File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
File renamed without changes.
Original file line number Diff line number Diff 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 } )
Original file line number Diff line number Diff line change @@ -5,9 +5,9 @@ import { defineConfig } from '@playwright/test'
55
66export 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',
You can’t perform that action at this time.
0 commit comments