From de3ff9fb8eb8c5321439d9f8d08b69123ac63bcb Mon Sep 17 00:00:00 2001 From: DABH Date: Thu, 10 Sep 2026 11:38:57 -0500 Subject: [PATCH] Cap build-lint-test jobs at 30 minutes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Normal matrix jobs finish in 7-14 minutes, but a hung test run currently burns GitHub's 6-hour default job timeout before failing — observed on main and again on a PR run today, both stuck inside the time-skipping pytest pass on macos-arm. Fail hangs fast instead. --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e85fbe40d..a2315d18b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,9 @@ jobs: - os: macos-arm runsOn: macos-latest runs-on: ${{ matrix.runsOn || matrix.os }} + # Normal matrix jobs finish in 7-14 minutes; without an explicit limit a + # hung test run burns GitHub's 6-hour default before failing. + timeout-minutes: 30 steps: - uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8 - name: Print build information