mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-03 11:12:43 +00:00
The cpu matrix job had no timeout-minutes, so a hung job runs until GitHub's default 6-hour limit. This is not hypothetical: on run 29064865197 (2026-07-10), the native (ubuntu-latest) job hung and ran from 02:36:34 to 08:36:50 before GitHub cancelled it at exactly the 6-hour cap, blocking the PR's status the whole time and burning a runner for 6 hours. Healthy runs are far below the new limit: across the 8 most recent successful runs of this workflow, the slowest job was 16 minutes (niche on ubuntu-latest), with catch-all on windows-latest typically 11-14 minutes. 60 minutes leaves ~4x headroom for cache-cold runs (language-server downloads, npm installs) while cutting the worst-case hang from 6 hours to 1. Part of the timeout-hardening discussed in #1695.