Skip to content

Commit 93314d4

Browse files
committed
ci: install Playwright ffmpeg for video capture on test failure
video: 'retain-on-failure' requires ffmpeg. Previously it was pulled in by 'npx playwright install chromium --with-deps' but we switched to system Chrome. Install ffmpeg explicitly (3min timeout). Refs #144
1 parent ba3b1d9 commit 93314d4

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

.github/workflows/e2e.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ jobs:
2828
working-directory: app/packages/web
2929
timeout-minutes: 5
3030

31+
- name: Install Playwright ffmpeg
32+
run: npx playwright install ffmpeg
33+
working-directory: app/packages/web
34+
timeout-minutes: 3
35+
3136
- run: npm run app:test:e2e
3237

3338
- uses: actions/upload-artifact@v4

.github/workflows/integration.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ jobs:
2828
working-directory: app/packages/web
2929
timeout-minutes: 5
3030

31+
- name: Install Playwright ffmpeg
32+
run: npx playwright install ffmpeg
33+
working-directory: app/packages/web
34+
timeout-minutes: 3
35+
3136
- run: npm run app:test:integration
3237

3338
- uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)