Skip to content

fix(ci): install the Playwright browsers the pinned version expects - #1326

Merged
GraemeF merged 1 commit into
mainfrom
fix/ci-playwright-browser-version
Oct 17, 2026
Merged

GraemeF merged 1 commit into
mainfrom
fix/ci-playwright-browser-version

Conversation

@GraemeF

@GraemeF GraemeF commented Oct 17, 2026

Copy link
Copy Markdown
Owner

Every pull request that runs the build job has failed its E2E tests since early October, because Playwright could not find its Chromium headless shell.

The install step ran bunx playwright from the repo root. Bun's isolated linker puts the playwright binary only under packages/deep-heating, so bunx found nothing locally and fetched the latest Playwright from npm (1.64.1). That version downloaded its own browser build, while the tests run the pinned 1.57.0 and look for an older one.

Both install steps now run from packages/deep-heating, so they use the pinned Playwright and download the browsers it expects.

…pects

bunx run from the repo root found no local playwright binary, because
the isolated linker installs it only under packages/deep-heating, so it
fetched the latest playwright from npm and downloaded that version's
browsers instead.
@github-actions

Copy link
Copy Markdown

Playwright test results

passed  5 passed
skipped  1 skipped

Details

stats  6 tests across 3 suites
duration  7.6 seconds
commit  419f1cd

Skipped tests

pop-out.spec.ts › Popping Out › user can pop out and cancel to return to normal schedule

@GraemeF
GraemeF marked this pull request as ready for review October 17, 2026 13:03
@GraemeF
GraemeF merged commit deb4d60 into main Oct 17, 2026
4 checks passed
@GraemeF
GraemeF deleted the fix/ci-playwright-browser-version branch October 17, 2026 15:38
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