Skip to content

Run browser tests in parallel shards with 4 workers - #100

Merged
MrAlders0n merged 2 commits into
mainfrom
ci-faster-browser-tests
Sep 24, 2026
Merged

MrAlders0n merged 2 commits into
mainfrom
ci-faster-browser-tests

Conversation

@MrAlders0n

Copy link
Copy Markdown
Member

The browser job ran 666 tests (111 tests × 6 browser projects) on one runner with 2 workers, about 17 minutes of wall time.

  • Split the browser job into one parallel job per Playwright project (chromium, chromium-dark, mobile-chromium, firefox, webkit, mobile-webkit), each installing only the engine it needs
  • Use 4 workers in CI (GitHub's public-repo runners have 4 vCPUs); local runs stay at 2
  • Keep a small aggregate job named browser so the existing required status check on main still works; it passes only when every shard passes

Coverage is unchanged: every test still runs on every browser project.

🤖 Generated with Claude Code

https://claude.ai/code/session_014hemhbrLw8SD8kkR1hdxMK

@MrAlders0n
MrAlders0n merged commit 087ce18 into main Sep 24, 2026
1 check passed
@MrAlders0n
MrAlders0n deleted the ci-faster-browser-tests branch September 24, 2026 20:03
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