Problem
The CIAWS and CIPolecat GitHub Actions jobs frequently fail with
The job has exceeded the maximum execution time of 20m0s rather than a real test assertion — the
suites don't finish within the 20-minute cap. This happened across multiple PRs this cycle (e.g.
#3345, #3346, #3347), forcing manual "is this a real failure?" triage every time and blocking
clean green CI.
Impact
- Real failures are masked by / indistinguishable from timeouts without opening each job log.
- "Merge when green" is unachievable because these two jobs are almost always red.
Options to consider
- Raise the per-job
timeout-minutes for these two jobs (quickest).
- Split the AWS suite (SNS vs SQS, or per-tenant tests) into parallel jobs.
- Speed up LocalStack startup / reuse, and the Polecat suite's per-test setup.
- Investigate whether the SNS per-tenant tests have grown disproportionately slow.
Filed as a follow-up so the release isn't gated on the CI infra timing (per maintainer direction).
Problem
The
CIAWSandCIPolecatGitHub Actions jobs frequently fail withThe job has exceeded the maximum execution time of 20m0srather than a real test assertion — thesuites don't finish within the 20-minute cap. This happened across multiple PRs this cycle (e.g.
#3345, #3346, #3347), forcing manual "is this a real failure?" triage every time and blocking
clean green CI.
AmazonSnsPerTenantConnectionTests.*) areslow and push the job over 20m. Retries burn even more time.
retry but the job wall-clock exceeds 20m. (Note: on Bump critter-stack deps (JasperFx 2.24.1, Marten 9.14.0, Weasel 9.16.2, Polecat [4.8.0,6.0.0)) #3348 CIPolecat did finish and pass, so it's
borderline — right at the cap.)
Impact
Options to consider
timeout-minutesfor these two jobs (quickest).Filed as a follow-up so the release isn't gated on the CI infra timing (per maintainer direction).