Skip to content

Let the push-to-main Test job run for 90 minutes - #641

Merged
MaxGhenis merged 1 commit into
mainfrom
w4/push-test-timeout
Oct 16, 2026
Merged

MaxGhenis merged 1 commit into
mainfrom
w4/push-test-timeout

Conversation

@MaxGhenis

Copy link
Copy Markdown
Contributor

Fixes #640

Problem

Every push run on main on 16 Oct had Test jobs cancelled at exactly 60 minutes:

Versioning needs Test, so it was skipped. Nothing was released: no PyPI version, and no policyengine-release dispatch to the API, sim-api, the Budget dashboard or the scorecard. Automatic UK promotion (#635) moves main and then relies on this same release path.

Successful push-run Test jobs since 14 Oct took:

Python Minutes
3.11 33–54 (n=16)
3.12 32–56 (n=15)
3.13 36–60 (n=16)
3.14 23–42 (n=18)

#631 raised the pull-request Test job to 90 minutes on 15 Oct for the same reason. The push job was left at 60.

Change

  • push.yaml Test: timeout-minutes: 60 changed to 90, with today's durations in the comment.
  • changelog.d/640.fixed.md

No other job changes. A hung job still fails long before GitHub's 6-hour default.

axiom: n/a: CI configuration only.

🤖 Generated with Claude Code

Every push run on main on 16 Oct had Test jobs cancelled at exactly 60
minutes (the merges of #638, #632 and #574), so Versioning, Publish and
the consumer dispatches never ran and nothing was released. Successful
push-run Test jobs since 14 Oct took up to 54, 56 and 60 minutes on
Python 3.11, 3.12 and 3.13. #631 raised the pull-request Test job to 90
minutes for the same reason; this matches it.

Fixes #640

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@MaxGhenis
MaxGhenis marked this pull request as ready for review October 16, 2026 18:06
@MaxGhenis
MaxGhenis merged commit 5accebf into main Oct 16, 2026
13 checks passed
@MaxGhenis

Copy link
Copy Markdown
Contributor Author

Merged at reviewed head 3c98874 with a merge commit. Gates: gh pr checks exit 0 (13/13 pass), mergeable, no change requests. Independent review: GPT-6.1 Sol APPROVE at 3c98874 (it confirmed the cancelled jobs ran 60m17s–60m23s, with tests still passing near the cut). This PR's own Test jobs took up to 1h6m, so the 60-minute push limit would have cancelled the next release too.

🤖 Generated with Claude Code

@MaxGhenis
MaxGhenis deleted the w4/push-test-timeout branch October 16, 2026 19:25
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.

Push-to-main Test job times out at 60 minutes, so no release has gone out since 16 Oct

1 participant