From be9d01722938048a6c54e99aaa98eceb7cc0f95f Mon Sep 17 00:00:00 2001 From: Thomas Kosiewski Date: Tue, 3 Nov 2026 21:38:57 +0000 Subject: [PATCH] ci: give the macOS quality gates 45 minutes instead of 30 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A passing quality-gates-macos run takes 18 to 28 minutes, mostly 26 to 28, so the 30-minute limit left 2 to 4 minutes for a slow runner. On a slow runner the job hit the limit while its integration tests were still passing, and the merge queue then dropped the PR (failed_checks) although every Linux job had passed. --- _Generated with [`xum`](https://github.com/coder/xum) • Model: `anthropic:claude-opus-5-5` • Thinking: `xhigh`_ --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 43fe9eca..4ce2f42d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -242,9 +242,10 @@ jobs: # macOS counterpart to the Ubuntu quality gates above. It runs the static # checks and the full test suite serially in one job, so PTY spawning, # process groups and Unix domain sockets are tested on macOS too. + # A passing run takes 18 to 28 minutes, so 45 leaves room for a slow runner. quality-gates-macos: runs-on: macos-latest - timeout-minutes: 30 + timeout-minutes: 45 steps: - name: Check out repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6