Skip to content

ci: split CI into separate jobs for better visibility#29

Merged
piotrski merged 1 commit intomainfrom
ci/split-jobs
Feb 14, 2026
Merged

ci: split CI into separate jobs for better visibility#29
piotrski merged 1 commit intomainfrom
ci/split-jobs

Conversation

@piotrski
Copy link
Copy Markdown
Collaborator

Summary

Closes #28.

Consolidates build.yml, lint.yml, and cli.yml into a single ci.yml with four parallel jobs that each show as their own check in GitHub:

  • Typecheckbun run typecheck
  • Unit testsbun run test:unit
  • E2E tests (protocol) — protocol-level e2e tests
  • CLI smoke test — start/status/stop lifecycle

Also triggers on pushes to changeset-release/main so the release PR (#23) gets full CI coverage. (GITHUB_TOKEN-created PRs don't trigger pull_request events, but push events on the branch still fire.)

Test plan

Consolidate build.yml, lint.yml, and cli.yml into a single ci.yml
with four parallel jobs: Typecheck, Unit tests, E2E tests (protocol),
and CLI smoke test. Each shows as its own check in GitHub.

Also trigger on pushes to changeset-release/main so the release PR
gets full CI coverage (GITHUB_TOKEN PRs don't trigger pull_request).

Closes #28
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Feb 14, 2026

⚠️ No Changeset found

Latest commit: 0cd73ed

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@piotrski piotrski merged commit 02e8cf0 into main Feb 14, 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.

ci: split CI into separate jobs for better visibility

1 participant