Workflow reference
All workflows are called via uses: AustralianCancerDataNetwork/cava-devops/.github/workflows/<name>.yml@main.
| Workflow | Trigger context | Purpose |
|---|---|---|
label-gate.yml |
PR open/update | Blocks merge until exactly one bump label is present |
build-test.yml |
PR open/update | Installs, lints, and runs the test suite |
build-test-postgres.yml |
PR open/update | Same as build-test, with a Postgres service container |
sync-pr-description.yml |
PR merged | Rewrites the PR description from the squash-merge commit body |
release-drafter.yml |
PR merged | Updates the standing draft release with the merged PR |
publish.yml |
Tag push | Verifies tag is on main, builds wheel and sdist, uploads as artifact |
manual-release.yml |
workflow_dispatch |
Emergency: creates a tag and release directly from main |