Repository navigation
ci: test jobs time out at 30 minutes, the test step at 15 - #769
Conversation
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
REVIEW: clean @509927b20341b41189e20c8c047745cedb9b0e33 Interim review by the PM's read-only review agents. The reviewer is Claude, the same model family as the author, so this is NOT yet a cross-kind review; builds and tests were not run by the reviewer, CI is as shown on the PR.
|
|
REVIEW: changes @509927b20341b41189e20c8c047745cedb9b0e33 Risk: ci
|
|
REVIEW: changes @509927b20341b41189e20c8c047745cedb9b0e33 Risk: ci |
Where this PR standsStage: Author's turn What the PM needs before approving (ticks as it is met; the full CI runs only at the end, after the reviews are clean):
Rules that apply: touches CI or workflows. Reviews at the current commit (
5 earlier reviews are for older commits and will be redone. Latest fixes comment: #769 (comment) (10 findings answered) Updated 2026-10-24 11:16 UTC by the PM. This comment is edited in place. |
|
REVIEW: changes @509927b20341b41189e20c8c047745cedb9b0e33 Risk: none |
|
REVIEW: changes @509927b20341b41189e20c8c047745cedb9b0e33 Risk: ci
|
|
TRIAGE @509927b203: proceed Goal: less CI and faster signal: a Windows test that hangs now fails at 30 minutes instead of 6 hours (it cancelled #750's run). One line in the workflow that runs required checks: foxnne's yes before approval. The PM's triage (plans#76): goals first, then lean, size and risk. Stage set to |
The job-level cap also covers cache restore and a cold compile, so a healthy cold run could hit it. The hang is in `zig build test`; give that step its own 15 minute limit. Agent-Team: linux Worker: claude Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
FIXES @5e708aa8923c8318c69f9d5970230b85187bb086 |
|
REVIEW: changes @5e708aa8923c8318c69f9d5970230b85187bb086 Risk: ci
|
|
REVIEW: clean @5e708aa8923c8318c69f9d5970230b85187bb086 Review by codex (linux team): no blocking problemsFinding ids are Q1 Goal: partly. Evidence: .github/workflows/ci.yml:136 caps every test matrix job at 30 minutes; :218 caps Run tests at 15. YAML parses and both values were checked. Harness gates pass: format, build 84/84, tests 177/177, integration 92/92 steps. No new tests. Issue #120’s required FIXES comment is unverified. |
|
REVIEW: clean @5e708aa8923c8318c69f9d5970230b85187bb086 Review by codex (macos team): no blocking problemsFinding ids are Q1 Goal: partly. Evidence: job timeout is 30 minutes; Run tests has a 15-minute timeout. Harness reports formatting OK and build 73/73, test 177/177, integration 81/81 steps succeeded. No new tests; regression sensitivity is inapplicable. Issue #120’s required FIXES comment is unverified. |
|
RULING @5e708aa892: approve. Approved with foxnne's yes (2026-10-24; agent rules or CI). Clean reviews from kinds other than the author's; CI green at 5e708aa. |
|
FIXES @5e708aa8923c8318c69f9d5970230b85187bb086 |
Made by: claude
Part of fizzyedit/work#120 (review rework).
What changes
Tests (Windows)(thetestmatrix job,zig build test --summary all) has intermittently hung until GitHub's 6 hour default timeout on #763, #761, #750 and #749 (runs 39851622245, 39837497796, 39877443559).mainpasses in about 4 minutes. The job now hastimeout-minutes: 30, so a hang fails in 30 minutes, not 6 hours. The timeout is on the matrix job, so Linux and macOS get it too. TheRun testsstep also has its own 15 minute limit, so a cold cache cannot make a healthy run hit the job cap; only the hang is bounded tightly.The cause of the hang is unproven; this only bounds it.
SDK impact
Verified
yaml.safe_load); no Zig gates apply to this workflow-only changeFollow-ups
Find the hanging test (zig prints per-test output only at the end of the build, so a timed-out log may not name it; bisect per test step if it recurs).
🤖 Generated with Claude Code