GitHub Actions
3c0b9fa2b1
fix: resolve Playwright browser executable not found errors in CI
Root causes:
1. Browser cache was restoring corrupted/stale binaries from previous runs
2. 30-minute timeout insufficient for fresh Playwright installation (10-15 min)
plus Docker/health checks and test execution
Changes:
- Remove browser caching from all 3 browser jobs (chromium, firefox, webkit)
- Increase timeout from 30 → 45 minutes for all jobs
- Add diagnostic logging to browser install steps:
* Install start/completion timestamps
* Exit code verification
* Cache directory inspection on failure
* Browser executable verification using 'npx playwright test --list'
Benefits:
- Fresh browser installations guaranteed (no cache pollution)
- 15-minute buffer prevents premature timeouts
- Detailed diagnostics to catch future installation issues early
- Consistent behavior across all browsers
Technical notes:
- Browser install with --with-deps takes 10-15 minutes per browser
- GitHub Actions cache was causing more harm than benefit (stale binaries)
- Sequential execution (1 shard per browser) combined with fresh installs
ensures stable, reproducible CI behavior
Expected outcome:
- Firefox/WebKit failures from missing browser executables → resolved
- Chrome timeout at 30 minutes → resolved with 45 minute buffer
- Future installation issues → caught immediately via diagnostics
Refs: #hofix/ci
QA: YAML syntax validated, pre-commit hooks passed (12/12)
2026-02-04 16:44:47 +00:00
..
2026-02-04 03:06:50 +00:00
2026-01-26 19:22:05 +00:00
2026-02-03 00:02:45 +00:00
2026-01-26 19:22:05 +00:00
2026-01-30 02:19:17 +00:00
2026-01-26 19:22:05 +00:00
2026-01-31 00:24:33 +00:00
2026-02-04 16:44:47 +00:00
2026-01-26 19:22:05 +00:00
2026-01-26 19:22:05 +00:00
2026-01-30 23:06:56 +00:00
2026-01-26 19:22:05 +00:00
2026-01-31 06:16:52 +00:00