2026-02-22 17:12:45 -08:00
|
|
|
---
|
|
|
|
|
title: Validate Workflows Against v12
|
2026-04-11 17:09:51 -07:00
|
|
|
modified: 2026-04-11
|
2026-02-27 15:10:20 -08:00
|
|
|
last-reviewed: 2026-02-27
|
2026-02-22 17:12:45 -08:00
|
|
|
tags:
|
|
|
|
|
- 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.
|
|
|
|
|
|
2026-02-22 17:38:32 -08:00
|
|
|
## Result
|
2026-02-22 17:12:45 -08:00
|
|
|
|
2026-02-22 17:38:32 -08:00
|
|
|
All 6 workflows pass v12.7.0 schema validation with no changes needed:
|
2026-02-22 17:12:45 -08:00
|
|
|
|
2026-02-22 17:38:32 -08:00
|
|
|
- `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
|
2026-02-22 17:12:45 -08:00
|
|
|
|
2026-02-22 17:38:32 -08:00
|
|
|
## Deliverables
|
2026-02-22 17:12:45 -08:00
|
|
|
|
2026-04-11 17:09:51 -07:00
|
|
|
1. `validate_workflows` function added to `src/blumeops/main.py` (formerly `.dagger/src/blumeops_ci/main.py`)
|
2026-02-22 17:38:32 -08:00
|
|
|
- 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
|
2026-02-22 17:12:45 -08:00
|
|
|
|
2026-02-22 17:38:32 -08:00
|
|
|
## Usage
|
2026-02-22 17:12:45 -08:00
|
|
|
|
|
|
|
|
```fish
|
2026-02-22 17:38:32 -08:00
|
|
|
mise run validate-workflows
|
|
|
|
|
# or directly:
|
2026-02-22 17:12:45 -08:00
|
|
|
dagger call validate-workflows --src=.
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Related
|
|
|
|
|
|
|
|
|
|
- [[upgrade-k8s-runner]] — Parent goal
|
2026-02-27 15:10:20 -08:00
|
|
|
- [[review-runner-config-v12]] — Sibling prerequisite
|