From 8ec15bee490c2d4397919c6db2baabc5bd037849 Mon Sep 17 00:00:00 2001 From: Amaad Martin Date: Thu, 6 Aug 2026 03:17:58 -0700 Subject: [PATCH] chore(ci): cap the validation job at 30 minutes Every job inherits GitHub's default 360-minute timeout, so a hung leg of the validation matrix holds a hosted runner for six hours and gives no signal on the pull request. The slowest successful leg over the last 25 runs on main was 11.2 minutes (windows-latest), so a 30-minute cap leaves 2.7x headroom and cuts the cost of a hang by 12x. --- .github/workflows/validation.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 7bb00098e..749e8a9e4 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -12,6 +12,7 @@ env: jobs: run-tests: runs-on: ${{ matrix.os }} + timeout-minutes: 30 strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest]