Skip to content

ci: split the single job into parallel static, db and sharded e2e jobs - #22

Merged
kris1027 merged 1 commit into
mainfrom
feat/parallel-ci
Oct 17, 2026
Merged

kris1027 merged 1 commit into
mainfrom
feat/parallel-ci

Conversation

@kris1027

Copy link
Copy Markdown
Owner

Splits the single CI job (~15 min, ~10 of it e2e) into parallel jobs:

  • static: lint, format check, typecheck, unit
  • db: test:db against the Postgres service
  • e2e × 4: Playwright --shard=i/4, each with its own Supabase stack and build; shard 1 also runs test:stack
  • check: gate that needs all of the above, so the Protect main ruleset's required check keeps working unchanged

🤖 Generated with Claude Code

One job ran everything serially in ~15 min, ~10 of it e2e on 2 workers.
Static checks fail fast with no services, test:db runs beside them, and
Playwright shards the e2e suite 4 ways. A `check` gate needs every job
so the ruleset's required check keeps its name.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-project-automation github-project-automation Bot moved this to Backlog in BeStore Oct 17, 2026
@kris1027 kris1027 added maintenance Dependency updates, tooling, CI, and repository upkeep performance Load time, responsiveness, and resource usage improvements labels Oct 17, 2026
@kris1027 kris1027 self-assigned this Oct 17, 2026
@kris1027 kris1027 added the test Automated tests and test infrastructure label Oct 17, 2026
@kris1027 kris1027 moved this from Backlog to In review in BeStore Oct 17, 2026
@kris1027
kris1027 merged commit 71df09b into main Oct 17, 2026
7 checks passed
@github-project-automation github-project-automation Bot moved this from In review to Done in BeStore Oct 17, 2026
@kris1027
kris1027 deleted the feat/parallel-ci branch October 17, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintenance Dependency updates, tooling, CI, and repository upkeep performance Load time, responsiveness, and resource usage improvements test Automated tests and test infrastructure

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant