Add Gitea CI that tests on amd64/arm64 and publishes the package to the Gitea PyPI registry
CI / test (amd64) (push) Successful in 59s
CI / test (arm64) (push) Successful in 7m11s
CI / publish (push) Successful in 12s

This commit is contained in:
2026-10-09 13:22:44 +02:00
parent 7cf235db83
commit 9c3f804a6f
4 changed files with 121 additions and 17 deletions
+4
View File
@@ -4,7 +4,11 @@ All notable changes to this project will be documented in this file.
## [Unreleased]
### Added
- **Gitea CI and package publishing** — `.gitea/workflows/ci.yml` runs ruff, mypy and pytest natively on amd64 and arm64 on every push to `devel`/`release` and then publishes the package to the Gitea PyPI registry (`https://gitea.doubynet.eu/api/packages/Honza/pypi`). A branch push is published as a unique post-release of the current version (`1.17.0.post<run number>`); a `v*` tag publishes the clean version, after checking that the tag matches the `pyproject.toml` version.
### Changed
- `README.md` — installation now points at the Gitea PyPI registry (Poetry `explicit` source / pip index URL) instead of the public PyPI; added a release procedure.
- `.gitignore` — stopped ignoring the shared agent documents (`AGENTS.md`, `CLAUDE.md`, `DESIGN_DOCUMENT_MODULE.md`); the section now covers only the Claude Code working files (`.claude/`, `handover.md`).
---