Skip to content

Split E2E tests into separate Node.js and Bun jobs#37

Merged
jancurn merged 2 commits intomainfrom
claude/split-ci-test-jobs-xn8P9
Mar 7, 2026
Merged

Split E2E tests into separate Node.js and Bun jobs#37
jancurn merged 2 commits intomainfrom
claude/split-ci-test-jobs-xn8P9

Conversation

@jancurn
Copy link
Member

@jancurn jancurn commented Mar 7, 2026

Summary

Refactored the CI workflow to run E2E tests in separate jobs for Node.js and Bun runtimes, improving test isolation and clarity.

Key Changes

  • Renamed the existing e2e job to e2e-node with updated display name "E2E tests (Node.js)"
  • Updated Node.js version from 22 to 24 in the Node.js E2E job
  • Removed Bun installation from the Node.js E2E job (no longer needed)
  • Created a new e2e-bun job that:
    • Sets up Node.js 24 and installs dependencies
    • Installs Bun runtime
    • Builds the project
    • Runs E2E tests with --runtime bun flag

Implementation Details

  • Both jobs follow the same setup pattern (checkout, Node.js setup, npm ci, build)
  • The Bun job explicitly passes --runtime bun to the E2E test script
  • Both jobs run tests in parallel with 4 workers
  • This separation allows independent scheduling and failure reporting for each runtime

https://claude.ai/code/session_01GEHRMj61RQk5DPDo41AzLT

claude and others added 2 commits March 7, 2026 16:56
Run Node.js and Bun E2E tests as independent parallel jobs instead of
sequentially in a single job, reducing overall CI wall time.

https://claude.ai/code/session_01GEHRMj61RQk5DPDo41AzLT
@jancurn jancurn merged commit 26f0ade into main Mar 7, 2026
6 checks passed
@jancurn jancurn deleted the claude/split-ci-test-jobs-xn8P9 branch March 12, 2026 14:17
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.

3 participants