From 04d4c4792ad90f23cf3420e1993a8ebaae343145 Mon Sep 17 00:00:00 2001 From: stroblme Date: Tue, 27 Oct 2026 17:53:03 +0100 Subject: [PATCH] development.md: the CI section lists all six workflows Claude-Session: https://claude.ai/code/session_01SSi5AvZ7pFmySK8zy3NPMh --- development.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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 |