blumeops/docs/how-to/forgejo-runner/validate-workflows-against-v12.md
Erich Blume 7cecaf0471 Review forgejo-runner docs: stamp reviewed, fix cross-links
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 15:10:20 -08:00

1.2 KiB

title modified last-reviewed tags
Validate Workflows Against v12 2026-02-27 2026-02-27
how-to
forgejo-runner
ci

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 — OK
  • build-blumeops.yaml — OK
  • build-container-nix.yaml — OK
  • build-container.yaml — OK
  • cv-deploy.yaml — OK
  • deploy-fly.yaml — OK

Deliverables

  1. validate_workflows function added to .dagger/src/blumeops_ci/main.py
    • Uses forgejo-runner validate --directory . inside the upstream runner container
    • runner_version parameter (default 12.7.0) pins to deployed version
  2. mise run validate-workflows task wired to dagger call validate-workflows
  3. Pre-commit hook triggers on .forgejo/workflows/ changes

Usage

mise run validate-workflows
# or directly:
dagger call validate-workflows --src=.