Skip to content

ci(test): shard suite into four time-balanced slices - #1026

Closed
TheGreatAxios wants to merge 3 commits into
mainfrom
cl-7912-shard-ci-test-matrix-30-90s
Closed

TheGreatAxios wants to merge 3 commits into
mainfrom
cl-7912-shard-ci-test-matrix-30-90s

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Collaborator

Summary

  • Splits the CI suite into four time-balanced shards over the same path union
  • Balances shards with checked-in per-file timings and adds a non-blocking one-process pollution detector

Verification

  • bun run lint and bun run typecheck pass
  • Full local suite passes in one process; shard slices verified locally
  • CI shards and gate must be green with the slowest slice near 45s

Fixes CL-7912

@linear-code

linear-code Bot commented Sep 14, 2026

Copy link
Copy Markdown

CL-7912

@TheGreatAxios
TheGreatAxios force-pushed the cl-7912-shard-ci-test-matrix-30-90s branch from 7387a5d to 20c2407 Compare September 14, 2026 06:22
@TheGreatAxios

Copy link
Copy Markdown
Collaborator Author

Superseded by #1028 — same work rebased onto current main under the exact Linear branch name cl-7912-shard-the-ci-test-matrix-toward-30-90s-wall-clock. Closing this rename duplicate.

@TheGreatAxios

Copy link
Copy Markdown
Collaborator Author

Closing as superseded by #1028, which carries the same 4-shard design plus fixes: it keeps the required test (src) compat job this PR drops (merging this PR would delete a required protect-main context), has the stronger file-set gate test, and is rebased on current main. Merged as b509ed3.

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