From 295844670b9a898c371114fd6613c478906ab7d4 Mon Sep 17 00:00:00 2001 From: Daniel Han Date: Fri, 15 May 2026 20:52:36 -0700 Subject: [PATCH] ci: bump Mac json-images timeout 30 -> 45 min (cache-miss path) (#5475) The `JSON, images` job in `studio-mac-inference-smoke.yml` (Job 3 of Mac Studio GGUF CI) downloads ~4 GB on a cache miss: 3 GB gemma-4-E2B-it-UD-Q4_K_XL.gguf + ~1 GB mmproj-F16.gguf. The 30 min cap was tight even with `HF_HUB_ENABLE_HF_TRANSFER=1` and parallel downloads, and timed out the cache-miss run on PR #5430 mid-download (run 25950714888) before Studio install or the smoke assertions ran. Once the actions/cache restore hits, the job comes in under 10 min, so 45 min only costs runner time on the first run after a cache key bump (v1->v2 was just bumped in #5459, which is what produced this failure). Jobs 1 (openai-anthropic, 270M model) and 2 (tool-calling, ~1.5 GB model) are not bumped -- their 25 min cap has been comfortable. --- .github/workflows/studio-mac-inference-smoke.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/studio-mac-inference-smoke.yml b/.github/workflows/studio-mac-inference-smoke.yml index 77cf5047c7..b1efa238f3 100644 --- a/.github/workflows/studio-mac-inference-smoke.yml +++ b/.github/workflows/studio-mac-inference-smoke.yml @@ -668,7 +668,14 @@ jobs: json-images: name: JSON, images runs-on: macos-14 - timeout-minutes: 30 + # 45 min, not 30. The job downloads ~4 GB on a cache miss + # (3 GB gemma-4 GGUF + ~1 GB mmproj) over shared macos-14 NAT, + # plus Studio install + boot + JSON/image smoke. The previous + # 30 min cap timed out cache-miss runs mid-download (run + # 25950714888 / PR #5430). Once the cache is warm it lands in + # ~10 min; the headroom only matters on the first run after a + # cache key bump (v1->v2 in #5459). + timeout-minutes: 45 env: GGUF_REPO: unsloth/gemma-4-E2B-it-GGUF # Linux smoke uses UD-IQ3_XXS, but on Mac Metal that gemma-4