You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Extract `prepare` job: install → build:packages → generate → rebuild.
Uploads compiled dist/ + .mercato/generated/ as a reusable artifact so
downstream jobs skip the repeated build+generate work.
- Extract `audit` job: runs in parallel with `prepare` rather than
sequentially inside `test`, removing it from the critical path.
- `test` job now downloads the artifact instead of rebuilding packages.
- `ephemeral-integration` downloads the same artifact and skips
install+build:packages×2+generate (was ~1m31s of duplicate work).
- Add `cache: 'yarn'` to all setup-node@v4 steps (~45s saved per job on
warm cache hits).
- Add `actions/cache` for pip to avoid re-downloading markitdown on every run.
Measured baseline (run 24178370484): test 7m12s, ephemeral-integration 48m47s,
total wall ~55 min. Integration tests themselves account for 44m59s; sharding
across 3 Playwright workers (--shard=N/3) is the next lever — see comment in
the ephemeral-integration job for what that would require.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments