feat(ci): alert when CI jobs wait too long or the provisioner stops running #85
Loading…
Reference in a new issue
No description provided.
Delete branch "jfraeys/feat/provisioner-queue-stall-alert"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Today's 25-minute CI stall (recycled-IP host-key failure) produced no signal: runner_service_active deliberately returns 'alive' when it cannot check, so the cycle stayed 'running' and neither the breaker nor any alert fired.
Verified with a mocked Forgejo API: fresh job 0, 20 min old 1200, 429 keeps 1200, drained queue 0; alert template renders as valid YAML (promtool is not installed locally, so expression syntax mirrors the existing rules).
Takes effect after the provisioner role and Prometheus alert rules are deployed.
Plan: L5 of the loose-ends track.
🤖 Generated with Claude Code