Skip to content

Cap build-lint-test CI jobs at 30 minutes - #364

Open
DABH wants to merge 1 commit into
mainfrom
ci-job-timeout
Open

Cap build-lint-test CI jobs at 30 minutes#364
DABH wants to merge 1 commit into
mainfrom
ci-job-timeout

Conversation

@DABH

@DABH DABH commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Normal build-lint-test matrix jobs finish in 7–14 minutes, but the workflow sets no timeout-minutes, so a hung test run burns GitHub's 6-hour default before failing. This has bitten at least twice — a 360-minute job on a recent main run, and a 4.5-hour hang today on #363's rerun (both stuck inside the time-skipping pytest pass on macos-arm) — blocking PRs for hours per incident.

timeout-minutes: 30 gives 2–4× headroom over the observed normal maximum while failing hangs in minutes instead of hours. The underlying macos-arm time-skipping hang is worth its own investigation; this just stops it from costing 6 runner-hours and a stuck PR each time it fires.

Normal matrix jobs finish in 7-14 minutes, but a hung test run
currently burns GitHub's 6-hour default job timeout before failing —
observed on main and again on a PR run today, both stuck inside the
time-skipping pytest pass on macos-arm. Fail hangs fast instead.
@DABH
DABH requested a review from a team as a code owner September 10, 2026 16:39
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.

2 participants