Skip to content

Split CI into four parallel jobs - #34

Merged
yatesjalex merged 1 commit into
mainfrom
yatesclaude/pedantic-fermi-b13875
Apr 23, 2026
Merged

Split CI into four parallel jobs#34
yatesjalex merged 1 commit into
mainfrom
yatesclaude/pedantic-fermi-b13875

Conversation

@yatesjalex

@yatesjalex yatesjalex commented Apr 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Replaces the single sequential typecheck / test / build / playwright job with four independent jobs that run in parallel
  • typecheck, test, build, and playwright each get their own runner — all start at the same time
  • Playwright uses pnpm dev (not the build output), so it has no dependency on the build job and can run fully in parallel
  • Each job shares the same pnpm store cache key, so installs stay fast

Test plan

  • Verify all four checks appear separately in the PR checks UI
  • Confirm wall-clock time is shorter than the old single job

🤖 Generated with Claude Code


Note

Low Risk
Low risk: changes are limited to GitHub Actions workflow structure and caching, with no impact on runtime application code. Main risk is CI behavior differences (e.g., missing implicit ordering between steps) causing unexpected failures or longer runtimes.

Overview
Refactors CI from a single sequential job into four parallel jobs: typecheck, test, build, and playwright, each running on its own runner.

Adds workflow-wide defaults.run.shell: bash, standardizes per-job pnpm setup with a shared pnpm store cache key/restore key, and scopes ANTHROPIC_API_KEY to only the build and playwright jobs while keeping Playwright trace upload-on-failure.

Reviewed by Cursor Bugbot for commit e1f7ee8. Bugbot is set up for automated code reviews on this repo. Configure here.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Apr 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
super Ready Ready Preview, Comment Apr 23, 2026 5:05am

@yatesjalex
yatesjalex merged commit 5a02369 into main Apr 23, 2026
7 checks passed
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