Skip to content

Commit 242c842

Browse files
committed
try
1 parent 57868bb commit 242c842

4 files changed

Lines changed: 16 additions & 1 deletion

File tree

.github/workflows/auto-test.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,10 @@ jobs:
2828
- run: npx playwright install chromium
2929
- run: pnpm build
3030
- run: xvfb-run --auto-servernum --server-args="-screen 0 1920x1080x24" pnpm test
31+
- name: upload video
32+
uses: actions/upload-artifact@v4
33+
if: failure()
34+
with:
35+
name: video
36+
path: playwright-report/video
37+
retention-days: 3

e2e/fixtures.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ export const test = base.extend<{
2727
// ...(headless ? ['--headless=new'] : []),
2828
`--disable-extensions-except=${extensionPath}`,
2929
`--load-extension=${extensionPath}`,
30+
// Enable video playback in CI environments
31+
'--autoplay-policy=no-user-gesture-required',
32+
'--use-fake-ui-for-media-stream',
33+
'--use-fake-device-for-media-stream',
34+
// Force software rendering for CI environments without GPU
35+
'--disable-gpu',
36+
'--disable-software-rasterizer',
37+
'--disable-features=VaapiVideoDecoder',
3038
],
3139
// executablePath: chromeExePath,
3240
})

playwright.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import { defineConfig } from '@playwright/test'
55

66
export default defineConfig({
77
testDir: './e2e',
8-
retries: 2,
98
use: {
109
headless: false,
10+
video: 'retain-on-failure',
1111
},
1212
// webServer: {
1313
// command: 'npm run dev',

0 commit comments

Comments
 (0)