Skip to content

ci: run web test shards on separate runners - #183

Merged
ggfincke merged 3 commits into
mainfrom
ci/web-test-shard-matrix
Nov 12, 2026
Merged

ggfincke merged 3 commits into
mainfrom
ci/web-test-shard-matrix

Conversation

@ggfincke

@ggfincke ggfincke commented Nov 12, 2026 •

Copy link
Copy Markdown
Owner

Main has been red since #182 because Test Web kept failing in its fourth shard: partway through, the single browser page running every browser test file lost its connection to the vitest server. It reproduces locally only with a cold Vite cache (3 of 6 runs failed with one worker, 4 of 4 passed with two) and leaves no crash or OOM on the runner. Test Web now runs as a four-job matrix with one shard per runner and two workers per shard, so each page gets about half the files. The Check gate still keys off test_web. Done by Claude Opus 5.5 in Claude Code.

ggfincke and others added 3 commits November 12, 2026 18:18
The four web shards ran back to back on one runner, and the last one kept
losing the browser connection on main. Each shard now gets its own runner.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
One worker ran every browser file in a shard through a single page, which
lost its connection partway through shard 4 on a cold Vite cache. Drops the
temporary diagnostics.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ggfincke
ggfincke merged commit ffd3964 into main Nov 12, 2026
15 of 16 checks passed
@ggfincke
ggfincke deleted the ci/web-test-shard-matrix branch November 12, 2026 23: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