Skip to content

Commit c7c0a99

Browse files
Run e2e across Chromium, Firefox, and WebKit
Add Firefox and WebKit projects so the suite covers all three evergreen engines, and install all three in CI. WebKit passes locally; Firefox is verified in CI (its Playwright build will not spawn on the Windows dev box, but launches fine on the Linux runner). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent c2729d4 commit c7c0a99

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,5 @@ jobs:
3030
- uses: actions/checkout@v6
3131
- uses: oven-sh/setup-bun@v2
3232
- run: bun install --frozen-lockfile
33-
- run: bunx playwright install --with-deps chromium
33+
- run: bunx playwright install --with-deps chromium firefox webkit
3434
- run: bun run test:e2e

playwright.config.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ export default defineConfig({
1818
baseURL: "http://localhost:5174",
1919
trace: "on-first-retry"
2020
},
21-
projects: [{ name: "chromium", use: { ...devices["Desktop Chrome"] } }],
21+
projects: [
22+
{ name: "chromium", use: { ...devices["Desktop Chrome"] } },
23+
{ name: "firefox", use: { ...devices["Desktop Firefox"] } },
24+
{ name: "webkit", use: { ...devices["Desktop Safari"] } }
25+
],
2226
webServer: {
2327
command: "bunx vite --config tests/e2e/fixture.vite.ts --port 5174 --strictPort",
2428
url: "http://localhost:5174",

0 commit comments

Comments
 (0)