From 13635f0cdc1c3a651baa5123e00644d5f37fb254 Mon Sep 17 00:00:00 2001 From: garrytan Date: Tue, 3 Nov 2026 21:31:16 +0000 Subject: [PATCH 1/2] ci(free-tests): give macos-named-regressions a 30 s per-test timeout (GST-1280) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --- .github/workflows/free-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/free-tests.yml b/.github/workflows/free-tests.yml index e357d2f74..9665f6297 100644 --- a/.github/workflows/free-tests.yml +++ b/.github/workflows/free-tests.yml @@ -261,7 +261,7 @@ jobs: test "$resolved" != "${tmp%/}" files=(test/gstack-design-detect.test.ts browse/test/chromium-profile-isolation.test.ts test/cso-git-hardening.test.ts test/plan-count-file-permission.test.ts test/spec-quality-gate-secret-sink.test.ts test/gstack-memory-ingest.test.ts test/regression-issue3024-zsh-sourced-helpers.test.ts test/codex-probe-subcommands.test.ts browse/test/proxy-env-daemon.test.ts browse/test/proxy-direct-launch-args.test.ts test/regression-issue3680-ubicloud-bsd-userland.test.ts) for file in "${files[@]}"; do test -f "$file"; done - bun test "${files[@]}" + bun test --timeout=30000 "${files[@]}" cso-windows-launcher: needs: reuse From 6019109fbaa2f823aef79fb4678508c02c935ea1 Mon Sep 17 00:00:00 2001 From: garrytan Date: Tue, 3 Nov 2026 21:43:10 +0000 Subject: [PATCH 2/2] changelog: macOS named regressions timeout fragment (GST-1280) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --- changelog.d/gst-1280-macos-named-timeout.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/gst-1280-macos-named-timeout.md diff --git a/changelog.d/gst-1280-macos-named-timeout.md b/changelog.d/gst-1280-macos-named-timeout.md new file mode 100644 index 000000000..1b6552175 --- /dev/null +++ b/changelog.d/gst-1280-macos-named-timeout.md @@ -0,0 +1 @@ +- **The macOS named regressions no longer fail when a test that spawns many processes runs past Bun's 5 s default on a slow runner (GST-1280).** The `macos-named-regressions` job in Free Tests now runs `bun test --timeout=30000`, the same per-test limit the Linux free suite and the pregate runner already use. On #3917's stamp commit (run 41719016775) the codex probe-model test, which runs nine probe scripts one after another, was killed at 5,022 ms in both attempts; in three green macOS runs (41720189541, 41716637247, 41720760241) it took 941 ms, 2,079 ms and 3,428 ms, and 505 to 580 ms on Linux. Train 107's first build (run 41712557655) lost two CSO Git fixture tests the same way. Tests that set their own timeout keep it, and the job's 20-minute limit is unchanged.