Skip to content

ci(release): split releases by package - #331

Merged
eersnington merged 1 commit into
mainfrom
release-per-target
Oct 5, 2026
Merged

eersnington merged 1 commit into
mainfrom
release-per-target

Conversation

@eersnington

@eersnington eersnington commented Oct 5, 2026 •

Copy link
Copy Markdown
Member
  • just release takes a target and releases only that target. Each target has its own version, tag, and GitHub release.
  • Sandbox Agent stops publishing packages/*, and a root package release never touches crates, binaries, or Docker images.
just release sandbox-agent --version 0.4.3
just release pi --version 0.2.0
just release sandbox-adapter --version 0.1.1
Target Publishes Tag
sandbox-agent Crates, npm packages, binaries, Docker images v<version>
pi @rivet-dev/pi pi-v<version>
sandbox-adapter @rivet-dev/sandbox-adapter sandbox-adapter-v<version>
  • The targets live in scripts/release/target.ts. release.yaml takes a target input and runs the binaries and Docker jobs only for sandbox-agent.
  • A root package release builds the package with its workspace dependencies, then publishes it. It fails when the version is already on npm, or when a workspace dependency it pins is not on npm yet.
  • --patch and --minor bump from the target's own tags. A package's GitHub release is never marked "Latest", so the badge stays on Sandbox Agent.

@railway-app

railway-app Bot commented Oct 5, 2026

Copy link
Copy Markdown

This PR was not deployed automatically as @eersnington does not have access to the Railway project.

In order to get automatic PR deploys, please add @eersnington to your workspace on Railway.

@eersnington eersnington changed the title feat(release): release Sandbox Agent, pi, and sandbox-adapter on their own ci(release): modular release for Sandbox Agent, pi, and sandbox-adapter Oct 5, 2026
@eersnington eersnington changed the title ci(release): modular release for Sandbox Agent, pi, and sandbox-adapter ci(release): split releases by package Oct 5, 2026
@eersnington
eersnington merged commit c4a7c14 into main Oct 5, 2026
2 of 3 checks passed
@eersnington
eersnington deleted the release-per-target branch October 5, 2026 23:40
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