Skip to content

ci: bound job runtime so wedged runners fail fast#34

Merged
tobez merged 1 commit into
mainfrom
ci-job-timeouts
Jul 9, 2026
Merged

ci: bound job runtime so wedged runners fail fast#34
tobez merged 1 commit into
mainfrom
ci-job-timeouts

Conversation

@tobez

@tobez tobez commented Jul 9, 2026

Copy link
Copy Markdown
Owner

A push run on main recently sat for 15 minutes with all three jobs stuck
(a hosted-runner infrastructure stall — the identical commit passed on
re-run and in its PR run), and without a job timeout such a wedge would
occupy runners for GitHub's default 6 hours before failing.

Normal runs finish in about a minute, so cap the test matrix jobs at
10 minutes and sanitize at 15 (it shows more runner-speed variance
under ASan). A future infra hiccup now self-terminates and reports
failure promptly instead of hanging.

Test plan

  • YAML parses cleanly
  • The workflow itself runs on this PR — checks going green validates
    the change end-to-end

@tobez tobez merged commit 129713e into main Jul 9, 2026
3 checks passed
@tobez tobez deleted the ci-job-timeouts branch July 9, 2026 12:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant