Skip to content

ci: parallelise frontend e2e + bump system-test shards 4→6#188

Merged
ExtraToast merged 3 commits into
mainfrom
platform/parallel-frontend-e2e-system-test-shards-6
May 11, 2026
Merged

ci: parallelise frontend e2e + bump system-test shards 4→6#188
ExtraToast merged 3 commits into
mainfrom
platform/parallel-frontend-e2e-system-test-shards-6

Conversation

@ExtraToast

Copy link
Copy Markdown
Contributor

Summary

  • services/frontend/playwright.config.ts: fullyParallel: true, workers: process.env.CI ? 2 : undefined. Lets local runs use Playwright's half-CPU default; CI runners are 2-vCPU so 2 fits without over-subscription.
  • .github/workflows/ci.yml: SHARD_TOTAL and the matrix go from 4 to 6. The build.gradle.kts sharding logic (stable FQCN-hash partition) is shard-count-agnostic, so feeding it more buckets just produces six smaller slices.

Test plan

  • All six System tests (shard N/6) matrix jobs green on CI
  • Frontend end-to-end tests job green and noticeably faster than the previous serial run

…ds 4→6

Two parallelism dials to cut wall-clock CI time:

- services/frontend/playwright.config.ts: fullyParallel=true and
  workers=process.env.CI ? 2 : undefined. Local runs use Playwright's
  half-CPU default; CI runners are 2-vCPU so 2 workers fits without
  over-subscription.
- .github/workflows/ci.yml: SHARD_TOTAL and the matrix go from 4 to 6.
  The build.gradle.kts sharding logic (stable FQCN-hash partition) is
  shard-count-agnostic — just feeding it more buckets gets us six
  ~equal slices instead of four.
@ExtraToast ExtraToast added the enhancement New feature or request label May 11, 2026
@ExtraToast ExtraToast self-assigned this May 11, 2026
@ExtraToast ExtraToast merged commit b08ea27 into main May 11, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant