Problem
.github/workflows/test-logic-and-interface.yml pins Node 14.x and runs npm run setup (npm install --no-save && olsk-bundle). I watched two separate runs on this repo stall forever on the "Install dependencies" step (30+ minutes, never completing):
Locally, installing the same dependency tree reproduces a related failure: a nested dependency pulls in @playwright/test@1.25.0, whose postinstall runs npx playwright install chromium unconditionally. On Node 14 in a restricted-network environment this either errors (Failed to download Chromium ... Socket is closed) or, on a real Actions runner, appears to just hang rather than erroring out.
Impact
This check can never go green as configured — it will keep queuing/hanging on every push and PR.
Suggested next steps
- Upgrade the pinned Node version (14.x is EOL) and/or the toolchain's Playwright dependency to a version that respects
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD/doesn't auto-download a browser on install.
- Consider whether
npx start-server-and-test ... 'olsk-spec-ui' even needs Playwright's own browser download, given a project may already provide one.
This predates and is unrelated to the GitHub Pages deploy work in #1 — it was already hanging on main before that PR.
https://claude.ai/code/session_01AcjKc8vk2fb84yYZsE8k5d
Problem
.github/workflows/test-logic-and-interface.ymlpins Node14.xand runsnpm run setup(npm install --no-save && olsk-bundle). I watched two separate runs on this repo stall forever on the "Install dependencies" step (30+ minutes, never completing):Locally, installing the same dependency tree reproduces a related failure: a nested dependency pulls in
@playwright/test@1.25.0, whose postinstall runsnpx playwright install chromiumunconditionally. On Node 14 in a restricted-network environment this either errors (Failed to download Chromium ... Socket is closed) or, on a real Actions runner, appears to just hang rather than erroring out.Impact
This check can never go green as configured — it will keep queuing/hanging on every push and PR.
Suggested next steps
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD/doesn't auto-download a browser on install.npx start-server-and-test ... 'olsk-spec-ui'even needs Playwright's own browser download, given a project may already provide one.This predates and is unrelated to the GitHub Pages deploy work in #1 — it was already hanging on
mainbefore that PR.https://claude.ai/code/session_01AcjKc8vk2fb84yYZsE8k5d