What's wrong
The Test job in pr_code_changes.yaml (and the same job in code_changes.yaml) has timeout-minutes: 60. Its comment says the job takes about 18 minutes. The suite now takes about an hour:
-
9 October. Successful PR runs took 57 to 60 minutes (for example fix-hb-income-exclusions 13:06 to 14:04, legacy-award-readers-claimant-partner 16:06 to 17:06).
-
10 October. Every PR Test run since 11:04Z was cancelled at the 60-minute limit:
fix-uc-protected-lcwra-2026
fix-additional-dwelling-purchase-2238
fix-uc-standard-allowance-uplift-2239
fix-pension-relief-annual-allowance-2237
axiom-parity-check
Run 38051896891 was cancelled at 99% with every test passing.
So no pull request can currently get a green Test, and a rerun has the same odds.
Fix
Raise the limit to 120 minutes in both workflows, so a run that is merely slow finishes. That is still well under GitHub's 6-hour cap, which the limit exists to avoid.
Separately, the suite's runtime has roughly tripled since the comment was written (the property-based tests added since are the likely cause). Bringing it back down needs its own piece of work.
What's wrong
The
Testjob inpr_code_changes.yaml(and the same job incode_changes.yaml) hastimeout-minutes: 60. Its comment says the job takes about 18 minutes. The suite now takes about an hour:9 October. Successful PR runs took 57 to 60 minutes (for example
fix-hb-income-exclusions13:06 to 14:04,legacy-award-readers-claimant-partner16:06 to 17:06).10 October. Every PR
Testrun since 11:04Z was cancelled at the 60-minute limit:fix-uc-protected-lcwra-2026fix-additional-dwelling-purchase-2238fix-uc-standard-allowance-uplift-2239fix-pension-relief-annual-allowance-2237axiom-parity-checkRun 38051896891 was cancelled at 99% with every test passing.
So no pull request can currently get a green
Test, and a rerun has the same odds.Fix
Raise the limit to 120 minutes in both workflows, so a run that is merely slow finishes. That is still well under GitHub's 6-hour cap, which the limit exists to avoid.
Separately, the suite's runtime has roughly tripled since the comment was written (the property-based tests added since are the likely cause). Bringing it back down needs its own piece of work.