Skip to content

[fork test] ci: parallel pipeline - #15

Closed
efiten wants to merge 2 commits into
ci-basefrom
ci/parallel-pipeline-forktest
Closed

efiten wants to merge 2 commits into
ci-basefrom
ci/parallel-pipeline-forktest

Conversation

@efiten

@efiten efiten commented Oct 8, 2026

Copy link
Copy Markdown
Owner

Fork-only test of the parallel CI pipeline. Not for merge; the TEMP commit only widens the PR trigger to ci-base.

efiten and others added 2 commits October 8, 2026 19:10
The pipeline ran strictly in sequence: go-test (5-6.5 min), then E2E
(18-19 min), then the image job (7 min), for about 31-33 minutes per run.

- e2e no longer waits for go-test. It builds its own binaries and uses
  nothing go-test produces. build-and-publish now needs both, so
  nothing reaches GHCR unless every test job passed.
- E2E is split over three runners (e2e-shard, balanced on measured
  suite times: ~6 min each). Each shard has its own server, so no
  shared CPU for the timing-sensitive gesture/animation suites. A gate
  job keeps the old "Playwright E2E Tests" check name and folds the
  shard outputs into the same e2e-badges artifact.
- The two-arch build moves to its own image-check job beside the tests
  and runs on every event; the push reuses its build metadata so every
  layer is a cache hit.
- The local `docker compose build` of the staging image is gone: the
  image was never used (ephemeral runner; deploy pulls :edge from GHCR)
  and rebuilt the same Dockerfile for ~2 min. `compose config` still
  validates the file.
- The a11y suite now actually gets AXE_SCREENSHOT_DIR (the env was
  applied to the echo before it, not to node).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@efiten
efiten force-pushed the ci/parallel-pipeline-forktest branch from 284f0a2 to b1dfc53 Compare October 8, 2026 17:10
@efiten efiten closed this Oct 8, 2026
@efiten
efiten deleted the ci/parallel-pipeline-forktest branch October 8, 2026 18:58
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