development.md: the CI section lists all six workflows

Claude-Session: https://claude.ai/code/session_01SSi5AvZ7pFmySK8zy3NPMh
This commit is contained in:
2026-10-27 17:53:03 +01:00
parent bcc9cb365d
commit 04d4c4792a
+11 -3
View File
@@ -152,6 +152,14 @@ Read [the design reference](DESIGN-GUIDELINES.md) before UI work.
## CI
Workflows in `.gitea/workflows/` check backend tests and wheel builds,
Playwright, lint, documentation, and a Compose image smoke test. They use
this repository's files and `.env.example`; no parent workspace is required.
Six workflows in `.gitea/workflows/`. They use this repository's files and
`.env.example`; no parent workspace is required.
| Workflow | Runs | Checks |
|---|---|---|
| `test-backend.yml` | push to `main`, pull requests | pytest on Python 3.12 and 3.14, and that both wheels build |
| `playwright.yml` | push to `main`, pull requests touching backend, frontend or Compose files | the Playwright suite in two shards, one Compose project each |
| `pre-commit.yml` | push to `main`, pull requests | the hooks above, plus strict mypy on the backend |
| `test-compose.yml` | push to `main`, pull requests touching backend, frontend or Compose files | that the production image comes up and serves the API and the dashboard |
| `docs.yml` | push to `main`, pull requests | that the documentation builds with `--strict` |
| `publish.yml` | a `v*` tag | that the tag matches both packages' versions, then publishes the worker and `fluksio` to PyPI |