Skip to content

test-logic-and-interface CI hangs indefinitely on "Install dependencies" #3

Description

@michielbdejong

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingci

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions