diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2b54659..f643e7f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,6 +20,7 @@ jobs: node-version: 24 package-manager-cache: false - run: pnpm install --frozen-lockfile + - run: pnpm exec playwright install --with-deps chromium - run: pnpm test build: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5f63809..0198ac3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,6 +24,7 @@ jobs: cache: 'pnpm' node-version: 24 - run: pnpm install --frozen-lockfile + - run: pnpm exec playwright install --with-deps chromium - run: pnpm test check: diff --git a/test/helpers/browser.ts b/test/helpers/browser.ts index 2786082..738729b 100644 --- a/test/helpers/browser.ts +++ b/test/helpers/browser.ts @@ -15,9 +15,7 @@ let browser: Browser | undefined async function getBrowser(): Promise { if (!browser) { - // Use the CI runner's system Chrome instead of Playwright's bundled - // Chromium, so no separate `playwright install` step is needed. - browser = await chromium.launch(process.env.CI ? { channel: 'chrome' } : {}) + browser = await chromium.launch() } return browser }