Skip to content

ci(web-static): raise visual-capture nav+render timeouts for loaded self-hosted runner#640

Merged
frstrtr merged 1 commit into
masterfrom
ci-steward/web-static-visual-timeout
Jul 4, 2026
Merged

ci(web-static): raise visual-capture nav+render timeouts for loaded self-hosted runner#640
frstrtr merged 1 commit into
masterfrom
ci-steward/web-static-visual-timeout

Conversation

@frstrtr

@frstrtr frstrtr commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Problem. Web-static verify (npm run visual) is flaking RED across multiple in-flight PRs (#628, #625) on self-hosted actions-runner-5:

TimeoutError: Navigation timeout of 15000 ms exceeded
    at CdpPage.goto (.../puppeteer-core/.../api/Page.js:570)

The mock server is local (127.0.0.1:18082), so the 15s ceiling is pure CPU starvation on a VM905-saturated runner — not a code regression. Green on an idle runner (#607 migration), TimeoutError under load.

Fix. Flake-hardening only, fenced to the visual-capture harness:

  • page.goto(domcontentloaded) 15000 -> 45000 ms
  • waitForSelector(#defrag-canvas) 8000 -> 20000 ms

No consensus/product code touched. Restores deterministic web-static green under runner load.

Merge-gated — awaiting operator push-approval.

…elf-hosted runner

page.goto(domcontentloaded) 15000->45000ms and waitForSelector(#defrag-canvas)
8000->20000ms. The mock server is local (127.0.0.1) so the 15s ceiling was CPU
starvation under VM905 saturation, not a code regression: green on an idle
runner (#607), TimeoutError under load. Flake-hardening only, fenced to the
visual-capture harness, non-consensus.
@frstrtr frstrtr merged commit c02bee6 into master Jul 4, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant