Skip to content

CI/CD Workflows

CI (ci.yml)

Runs on every push to feat/**, bug/**, claude/** branches and PRs to staging/integration.

Jobs: - Auto-label — derives label from branch prefix, assigns to PR author - Ruff Lintruff check . - Ruff Formatruff format --check . - Type Checkty check - Unit Testspytest tests/ -v

Docs (docs.yml)

Runs on PRs touching docs/** or mkdocs.yml, and pushes to staging/integration.

Jobs: - Buildmkdocs build --strict (fails on warnings) - Deploymkdocs gh-deploy --force (integration push only)

Release (release.yml)

Runs when a release/* branch is pushed.

Jobs: - Unit tests - Smoke test (build wheel, install, import check) - GitHub Release with wheel asset

See Release Process for the full playbook.