Commit Graph
10 Commits
Author SHA1 Message Date
ubuntu de978187d0 fix(ci): align runs-on labels with gitea/act_runner defaults — advertise ubuntu-22.04 instead of self-hosted
ci / lint (ruff) (push) Successful in 1m22s
ci / pytest (py3.10) (push) Successful in 9m41s
ci / pytest (py3.11) (push) Successful in 9m38s
ci / pytest (py3.12) (push) Successful in 9m25s
ci / pytest (py3.13) (push) Successful in 9m42s
2026-07-08 08:19:55 +00:00
truetype 388b0a87c3 fix(ci): switch runner label to self-hosted, extend matrix to 3.13
ci / lint (ruff) (push) Has been cancelled
ci / pytest (py3.10) (push) Has been cancelled
ci / pytest (py3.11) (push) Has been cancelled
ci / pytest (py3.12) (push) Has been cancelled
ci / pytest (py3.13) (push) Has been cancelled
The build steps now declare 'runs-on: self-hosted' (default label
advertised by an act_runner registered with Docker mode). Previously
they used 'ubuntu-22.04' which would not match any default runner and
would leave every job in 'no runner available'.

ci.yml matrix extended to ['3.10','3.11','3.12','3.13'] for forward
coverage on Python 3.13 (current stable as of 2026).

docs/development.md 'CI/CD - Gitea Actions' section also corrected:
- the egress workaround now uses the actual Gitea 1.26 key
  [actions].DEFAULT_ACTIONS_URL (not ENABLE_GITHUB_ACTIONS_MIRROR)
- the act_runner docker command uses --rm -it for the first run to
  surface registration errors in the terminal before daemonization
- runner-scoping note clarifies global vs repo-scoped token URLs

Verified by ruff_exit=0 and pytest 66/66 still green locally.
2026-07-07 17:19:32 +00:00
truetype e0e7ea0c8f docs(ci): replace stale CI-placeholder with full Gitea Actions guide
ci / lint (ruff) (push) Has been cancelled
ci / pytest (py3.10) (push) Has been cancelled
ci / pytest (py3.11) (push) Has been cancelled
ci / pytest (py3.12) (push) Has been cancelled
The '## CI minima' section claimed CI was optional and pointed to a
sample YAML, which is now wrong: real workflows live in .gitea/workflows/
and the missing piece is the runner registration, not the YAML.

New section covers:
- inventory of ci.yml + release.yml (matrix, trigger, concurrency)
- step-by-step act_runner registration with docker command
- egress to github.com requirement + mirror workaround
- pip cache key behaviour for the matrix
- tag pattern + manual v0.2.0 badge update checklist
2026-07-07 17:17:08 +00:00
truetype b20f3c0f31 ci(actions): add Gitea Actions ci+release workflows + fix ruff findings
ci / lint (ruff) (push) Has been cancelled
ci / pytest (py3.10) (push) Has been cancelled
ci / pytest (py3.11) (push) Has been cancelled
ci / pytest (py3.12) (push) Has been cancelled
- .gitea/workflows/ci.yml: ruff + matrix pytest on 3.10/3.11/3.12
  on push and PR to main; concurrency cancels superseded runs
- .gitea/workflows/release.yml: gate (ruff + pytest) + build sdist/wheel
  on tag 'v*', uploads via actions/upload-artifact@v4
- README.md: add ci and version badges right under H1
- src/viandante/cli.py: drop unused prompt_toolkit.patch_stdout import
- tests/test_deadsouls.py: add missing RoomBlock import (F821)
- tests/test_logger.py: drop unused local 'raw' in unicode test
- tests/test_mapper.py: rename unused locals to _a/_b/_c (F841) to
  preserve intent (B has 's' back-edge; C is orphan)
2026-07-07 17:15:54 +00:00
truetype 2a8b472d4c docs: add brand block with viandante etymology + mapped-graph motif
Position: between the intro paragraph and the Changelog section.
Tagline surfaces project identity (Italian for 'wanderer');
the tiny ASCII map mirrors the renderer's actual output.
2026-07-07 16:18:52 +00:00
truetype a701fca772 docs: add Changelog section listing v0.2.0 changes
The Changelog lives between the project title and the Requisiti
section. Records GMCP decoder, mapper BFS, EventLogger JSONL+MD,
slash commands, asyncio hardening, the progetto2 -> viandante
rename and the docs/ folder.
v0.2.0
2026-07-07 15:59:00 +00:00
truetype 0c6ee0d314 chore: v0.2.0 release polish
- Bump version 0.1.0 to 0.2.0 (GMCP decoder, mapper BFS, EventLogger added since 0.1)
- Update pyproject description to surface project identity
- Expand PyPI keywords: viandante, wandering, ascii-mapper, gmcp
2026-07-07 15:47:25 +00:00
truetype e78d74c306 Move package directory src/progetto2 to src/viandante 2026-07-07 15:45:18 +00:00
truetype cf46689792 Rename progetto2 to viandante 2026-07-07 15:43:54 +00:00
truetype 0030fd7d82 Initial commit: MUD client v0.2 2026-07-07 15:38:28 +00:00