diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 49f95207..3ff9007c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -31,9 +31,6 @@ jobs: - name: Install dependencies run: pnpm install - - name: Install Playwright browsers - run: pnpm --filter @rstest-example/browser-locator exec playwright install --with-deps chromium - - name: Build run: node --run build diff --git a/rstest/browser-locator/rstest.config.ts b/rstest/browser-locator/rstest.config.ts index 435b0f34..6573dfbc 100644 --- a/rstest/browser-locator/rstest.config.ts +++ b/rstest/browser-locator/rstest.config.ts @@ -7,6 +7,14 @@ export default defineConfig({ enabled: true, provider: 'playwright', browser: 'chromium', + // Use the preinstalled Chrome in CI to avoid downloading Playwright's Chromium. + providerOptions: process.env.GITHUB_ACTIONS + ? { + launch: { + channel: 'chrome', + }, + } + : undefined, port: 3013, }, }); diff --git a/rstest/browser-rsbuild-react/rstest.config.ts b/rstest/browser-rsbuild-react/rstest.config.ts index 100ad51f..50bd2913 100644 --- a/rstest/browser-rsbuild-react/rstest.config.ts +++ b/rstest/browser-rsbuild-react/rstest.config.ts @@ -7,6 +7,14 @@ export default defineConfig({ enabled: true, provider: 'playwright', browser: 'chromium', + // Use the preinstalled Chrome in CI to avoid downloading Playwright's Chromium. + providerOptions: process.env.GITHUB_ACTIONS + ? { + launch: { + channel: 'chrome', + }, + } + : undefined, port: 3012, }, }); diff --git a/rstest/browser-rsbuild-vanilla/rstest.config.ts b/rstest/browser-rsbuild-vanilla/rstest.config.ts index d94abe84..65f8f494 100644 --- a/rstest/browser-rsbuild-vanilla/rstest.config.ts +++ b/rstest/browser-rsbuild-vanilla/rstest.config.ts @@ -5,6 +5,14 @@ export default defineConfig({ enabled: true, provider: 'playwright', browser: 'chromium', + // Use the preinstalled Chrome in CI to avoid downloading Playwright's Chromium. + providerOptions: process.env.GITHUB_ACTIONS + ? { + launch: { + channel: 'chrome', + }, + } + : undefined, port: 3010, }, });