development.md: the CI section lists all six workflows
This commit is contained in:
+11
-3
@@ -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 |
|
||||
|
||||
Reference in New Issue
Block a user