## Summary - consolidate forgejo-runner how-to docs into current cards - upgrade the k8s forgejo-runner deployment to the latest v12.8.x runner image - switch the k8s runner from first-boot register flow to declarative server.connections config - keep the runner image on the native Dagger build path and update the surrounding manifests/secrets ## Notes - PR opened early for C1 review - implementation and deployment verification will follow in subsequent commits Reviewed-on: #338
1.1 KiB
1.1 KiB
| title | modified | last-reviewed | tags | |||
|---|---|---|---|---|---|---|
| Validate Forgejo Workflows | 2026-04-11 | 2026-04-20 |
|
Validate Forgejo Workflows
Run forgejo-runner validate against all workflow files to catch schema issues before upgrading the k8s runner daemon.
Result
All current workflows pass the validation step 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 pins validation to the deployed runner line
- 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
- configure-k8s-runner — Runner configuration and upgrade flow