Repository navigation
chore: bump Playwright past the Node 24.16+ install hang - #57272
Conversation
There was a problem hiding this comment.
Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.
An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.
There was a problem hiding this comment.
Looks good: a minimal catalog bump, and the lockfile resolves @playwright/test, playwright and playwright-core to 1.60.0. On Linux with Node 24.21 I couldn't reproduce the hang with 1.59.1 (extraction finished fine), so I'm relying on your Windows/Node 26 run for that. With this PR, playwright install chromium-headless-shell fetches and extracts v1223 and exits cleanly, and packages/app type-checks. The CI browser cache key follows the catalog version, so it rolls over on its own.
Public API: unchanged (dev dependency only).
One leftover: .github/workflows/test.yml still pins node-version: "24.15" with the comment "Playwright 1.59 hangs while extracting Chromium with Node 24.16." With 1.60.0 that workaround is stale, and it could be dropped here or in a follow-up so CI exercises the Node version the fix targets.
Bump
@playwright/testfrom 1.59.1 to 1.60.0 so thatbunx playwright installstops hanging on Node 24.16 and later.Problem
On Node 24.16+ and Node 26,
bunx playwright installhangs forever after the download reaches 100%. The process never extracts the browser and never exits. Agents hit this in almost every session.Cause
yauzlinplaywright-core'szipBundleImpl.yauzlstall during extraction.Fix
@playwright/testto1.60.0. This is the smallest release with the fix; there is no 1.60.x patch release.bun installupdatedbun.lock:@playwright/test,playwright, andplaywright-corenow resolve to 1.60.0.packages/app,packages/session-ui, andpackages/storybookusecatalog:, so no other manifests change..github/workflows/test.ymlreads the catalog version, so it rolls over automatically. No other file hardcodes 1.59.1 or a browser revision.chromium-headless-shellv1217 to v1223 (Chrome Headless Shell 148.0.7778.96).Verification
Windows, Node 26.8.1:
bunx playwright install chromium-headless-shelldownloaded v1223, extracted it, and exited 0 in 22 s.bunx playwright test e2e/regression/timeline-geometry.spec.tsinpackages/app: 8 passed in 19.6 s.