Skip to content

fix(ci): split playwright install to fix CI timeout#74

Merged
tehw0lf merged 2 commits into
mainfrom
fix/playwright-install-timeout
May 28, 2026
Merged

fix(ci): split playwright install to fix CI timeout#74
tehw0lf merged 2 commits into
mainfrom
fix/playwright-install-timeout

Conversation

@tehw0lf
Copy link
Copy Markdown
Owner

@tehw0lf tehw0lf commented May 28, 2026

Summary

  • Split playwright install --with-deps into two separate steps
  • install-deps runs always (fast, ~30s apt packages)
  • install runs only on cache-miss (skipped when browsers are cached)

Problem

playwright install --with-deps was running unconditionally even on cache-hit, causing 45-minute CI timeouts.

Test plan

  • Verify E2E tests pass on first run (cold cache)
  • Verify browser install step is skipped on warm cache
  • Verify E2E tests still pass on warm cache

tehw0lf added 2 commits May 28, 2026 20:40
Separate browser binary install (cached, skipped on cache-hit) from OS
dependency install (always runs, fast) to avoid the 45-minute timeout
caused by running install --with-deps unconditionally.
@tehw0lf tehw0lf merged commit c94ac27 into main May 28, 2026
2 checks passed
@tehw0lf tehw0lf deleted the fix/playwright-install-timeout branch May 28, 2026 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant