Validate Workflows Against v12
Run forgejo-runner validate (available from v9.0+) against all workflow files to catch schema issues before upgrading the k8s runner daemon.
Result
All 6 workflows pass v12.7.0 schema validation with no changes needed:
branch-cleanup.yaml— OKbuild-blumeops.yaml— OKbuild-container-nix.yaml— OKbuild-container.yaml— OKcv-deploy.yaml— OKdeploy-fly.yaml— OK
Deliverables
validate_workflowsfunction added to.dagger/src/blumeops_ci/main.py- Uses
forgejo-runner validate --directory .inside the upstream runner container runner_versionparameter (default12.7.0) pins to deployed version
- Uses
mise run validate-workflowstask wired todagger call validate-workflows- Pre-commit hook triggers on
.forgejo/workflows/changes
Usage
mise run validate-workflows
# or directly:
dagger call validate-workflows --src=.Related
- upgrade-k8s-runner — Parent goal
- review-runner-config-v12 — Sibling prerequisite