Skip to content

ci: split CI into parallel jobs#9

Merged
mattapperson merged 3 commits intomainfrom
ci-parallel-checks
Apr 17, 2026
Merged

ci: split CI into parallel jobs#9
mattapperson merged 3 commits intomainfrom
ci-parallel-checks

Conversation

@mattapperson
Copy link
Copy Markdown
Collaborator

Summary

  • Split the single sequential validate job into four independent parallel jobs: lint, typecheck, unit-tests, and e2e-tests
  • Each job runs its own checkout/install so they execute concurrently
  • Adds the existing test:e2e script as a dedicated CI check

Test plan

  • Verify all four jobs appear and run in parallel on this PR
  • Confirm each job passes independently

The single sequential `validate` job is now four independent jobs that
run in parallel, reducing PR feedback time.
Combines the parallel-job split from this branch with the named-step
style added on main. Also passes the OPENROUTER_API_KEY secret into
the e2e-tests job so it can actually run.
- Apply Biome formatter to tests/unit/conversation-state.test.ts to
  break long array literals across multiple lines.
- Have the e2e-tests job short-circuit with a warning when
  OPENROUTER_API_KEY is not set instead of hard-failing, so the check
  passes in contexts where the secret is unavailable (e.g. forks).
Copy link
Copy Markdown
Collaborator Author

@mattapperson mattapperson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reviewed, no issues found

@mattapperson mattapperson merged commit e2e61ce into main Apr 17, 2026
4 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