Skip to content

Frontend Unit (windows-latest) times out on slow runners: dev-up.test.mjs PowerShell spawns hit ETIMEDOUT and the job hits its timeout #2378

Description

@Chris0Jeky

Two occurrences on 2026-09-02, both on docs/skills-only PRs that touch no frontend or scripts/ci file. (1) PR #2369 head 16194cc, run 33580047231: scripts/ci/dev-up.test.mjs 'PowerShell: pipeline cancellation runs transactional cleanup from finally' failed with spawnSync powershell.exe ETIMEDOUT (20.4 s); sibling tests in the same job ran 3-5x slower than on the ubuntu runner and than on PRs #2366/#2367 minutes earlier; passed on the next head. (2) PR #2377 head 7325638, run 33583930535: the whole Frontend Unit (windows-latest) job was cancelled at 25:00 after start (reusable-frontend-unit.yml declares timeout-minutes: 20; the dev-up step runs node --test --test-concurrency=1 --test-timeout=30000 scripts/ci/dev-up.test.mjs). Not flaky by fiat: the dev-up suite launches real PowerShell/API/Vite processes serially and its wall time is dominated by runner speed. Options to evaluate under the CI-control rule (R4): skip the dev-up suite when the diff touches neither scripts/dev-up* nor scripts/ci/dev-up.test.mjs nor the frontend (the Smart CI planner already has path-to-lane policy), raise the step/job budget, or split the dev-up suite into its own advisory Windows lane. Refs ADR-0066 (#2324), #2370.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority IRelease-blocking or trust-breaking now; release scope still requires milestone membership.ciCI/CD pipeline, workflow, and build infrastructure changes.testingTest coverage, harnesses, regression prevention, and verification pipeline work.

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions