From 3c98874b4b942ef123690ca39ffd95bc16bb16de Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Fri, 16 Oct 2026 11:55:41 -0400 Subject: [PATCH] Let the push-to-main Test job run for 90 minutes 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 --- .github/workflows/push.yaml | 7 +++++-- changelog.d/640.fixed.md | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 changelog.d/640.fixed.md diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index ac4cabc8..fe77ff44 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -44,8 +44,11 @@ jobs: Test: if: github.event.head_commit.message != 'Update package version' runs-on: ubuntu-latest - # Slowest observed 2026-10-06..08: 26 minutes. - timeout-minutes: 60 + # Successful runs on main 2026-10-14..16: 3.11 33-54 min, 3.12 32-56, + # 3.13 36-60, 3.14 23-42; at 60 minutes every push run on 16 Oct was + # cancelled before Versioning, so nothing was released (#640). Matches + # the pull-request Test job (#631). + timeout-minutes: 90 strategy: fail-fast: false matrix: diff --git a/changelog.d/640.fixed.md b/changelog.d/640.fixed.md new file mode 100644 index 00000000..e4398eb9 --- /dev/null +++ b/changelog.d/640.fixed.md @@ -0,0 +1 @@ +The push-to-main Test job now times out at 90 minutes, as the pull-request one does, so a slow but passing suite no longer cancels the run before versioning and leaves the release unpublished.