diff --git a/development.md b/development.md index 8b938aa..205327d 100644 --- a/development.md +++ b/development.md @@ -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 |