Commit 76b166a
authored
fix(ci): capture workflow — headless default, xvfb 24-bit depth, unmask exit codes (#62)
Verification runs on main: headless run succeeded end-to-end (both scenes + promo + demo.webm — artifact visually verified), the xvfb run failed because xvfb-run's default screen is 8-bit and Chromium's Page.captureScreenshot requires 24-bit. Fixes: headless becomes the default (now the verified-best path on Linux CI), the xvfb fallback gets --server-args='-screen 0 1920x1080x24', and the shotkit pipe is replaced with a redirect (default GH shell lacks pipefail, so the pipe masked shotkit's exit code and the summary step crashed instead).1 parent faef073 commit 76b166a
1 file changed
Lines changed: 11 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| 73 | + | |
| 74 | + | |
73 | 75 | | |
74 | | - | |
| 76 | + | |
75 | 77 | | |
76 | | - | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
77 | 82 | | |
| 83 | + | |
78 | 84 | | |
79 | | - | |
| 85 | + | |
80 | 86 | | |
81 | 87 | | |
82 | 88 | | |
| |||
0 commit comments