- Update dagger.md reference card: new module name, source path, container build types table, container-version function - Update build-container-image.md: container.py as preferred for indri, default.nix for ringtail, navidrome as reference pattern - Update upgrade-dagger.md: uv.lock path (no longer under .dagger/) - Update .dagger/src/blumeops_ci path references across 5 how-to docs - Update container-version-check and pin-container-versions docs - Update mise-tasks reference - Set modified: 2026-04-11 on all changed docs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.2 KiB
1.2 KiB
| title | modified | last-reviewed | tags | |||
|---|---|---|---|---|---|---|
| Validate Workflows Against v12 | 2026-04-11 | 2026-02-27 |
|
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 tosrc/blumeops/main.py(formerly.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