fix(#55): bump e2e container to playwright:v1.60.0-jammy to match @playwright/test #63

Merged
Mark merged 1 commit from fix/nodedesk-55-playwright-image into main 2026-08-14 16:43:00 +00:00
Owner

What

Bump the e2e container image from mcr.microsoft.com/playwright:v1.47.2-jammy to v1.60.0-jammy.

Why

npm ci installs @playwright/test 1.60.0 (package.json ^1.47.2 caret resolves to lockfile 1.60.0), but the 1.47.2 image bakes in browsers for its own version. Every e2e test failed at launch (run #5727):

browserType.launch: Executable doesnt exist at /ms-playwright/chromium_headless_shell-1223/chrome-headless-shell
Looks like Playwright was just updated to 1.60.0. required: mcr.microsoft.com/playwright:v1.60.0-jammy

Verification

  • workflow_dispatch on this branch: run #5728 e2e SUCCESS (full suite, quarantined excluded).
  • Local with @playwright/test 1.60.0: 28 passed / 1 skipped.
  • PGPORT 5433 fix from PR #62 already merged; this resolves the second, browser-mismatch failure mode of nodedesk#55.
## What Bump the e2e container image from `mcr.microsoft.com/playwright:v1.47.2-jammy` to `v1.60.0-jammy`. ## Why `npm ci` installs `@playwright/test` **1.60.0** (package.json `^1.47.2` caret resolves to lockfile 1.60.0), but the 1.47.2 image bakes in browsers for its own version. Every e2e test failed at launch (run #5727): ``` browserType.launch: Executable doesnt exist at /ms-playwright/chromium_headless_shell-1223/chrome-headless-shell Looks like Playwright was just updated to 1.60.0. required: mcr.microsoft.com/playwright:v1.60.0-jammy ``` ## Verification - workflow_dispatch on this branch: **run #5728 e2e SUCCESS** (full suite, quarantined excluded). - Local with @playwright/test 1.60.0: 28 passed / 1 skipped. - PGPORT 5433 fix from PR #62 already merged; this resolves the second, browser-mismatch failure mode of nodedesk#55.
fix(#55): bump e2e container to playwright:v1.60.0-jammy to match @playwright/test
All checks were successful
CI / Lint (pull_request) Successful in 1m53s
CI / Unit tests (Node 22) (pull_request) Successful in 50s
CI / Type check (pull_request) Successful in 3m52s
CI / Unit tests (Node 20) (pull_request) Successful in 4m33s
CI / Integration (pull_request) Successful in 53s
CI / Coverage (pull_request) Successful in 57s
CI / Build (pull_request) Successful in 4m6s
be45040156
npm ci installs @playwright/test 1.60.0 (package.json ^1.47.2 caret
resolves to lockfile 1.60.0), but the container image
mcr.microsoft.com/playwright:v1.47.2-jammy bakes in browsers for its
own version. Every e2e test failed at launch with:

  browserType.launch: Executable doesn't exist at
  /ms-playwright/chromium_headless_shell-1223/chrome-headless-shell

Playwright's own hint (from the CI log, run #5727): required image is
mcr.microsoft.com/playwright:v1.60.0-jammy. Verified locally with
@playwright/test 1.60.0: 28 passed / 1 skipped.
Mark merged commit b5f9049d76 into main 2026-08-14 16:43:00 +00:00
Sign in to join this conversation.
No description provided.