Skip to content

feat(release): publish standalone openshell-gateway binaries#853

Open
drew wants to merge 5 commits intomainfrom
drew/os-85-release-standalone-openshell-gateway-binary-from-openshell
Open

feat(release): publish standalone openshell-gateway binaries#853
drew wants to merge 5 commits intomainfrom
drew/os-85-release-standalone-openshell-gateway-binary-from-openshell

Conversation

@drew
Copy link
Copy Markdown
Collaborator

@drew drew commented Apr 15, 2026

Summary

Publish standalone openshell-gateway release artifacts from the existing openshell-server crate without changing the current container/runtime naming or openshell gateway start behavior.

Related Issue

Linear: https://linear.app/nvidia/issue/OS-85/release-standalone-openshell-gateway-binary-from-openshell-server

Changes

  • add a shared openshell-server CLI entrypoint and a new openshell-gateway binary
  • embed sqlite and postgres migrations so the standalone binary no longer depends on checkout-relative migration paths
  • extend release-dev.yml and release-tag.yml to publish GNU Linux and macOS ARM64 openshell-gateway tarballs plus a dedicated checksum file
  • update the support matrix and architecture docs for the new standalone gateway artifact

Testing

  • mise run pre-commit passes
  • Unit tests added/updated
  • E2E tests added/updated (if applicable)
  • cargo check -p openshell-server
  • cargo test -p openshell-server cli::tests -- --nocapture
  • cargo test -p openshell-server sqlite_connect_runs_embedded_migrations -- --nocapture
  • release workflows and the macOS cross-build path were not run locally

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)
  • Architecture docs updated (if applicable)

@drew drew requested a review from a team as a code owner April 15, 2026 19:29
@drew drew self-assigned this Apr 15, 2026
@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot bot commented Apr 15, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@github-actions
Copy link
Copy Markdown

@drew drew force-pushed the drew/os-85-release-standalone-openshell-gateway-binary-from-openshell branch from e7ceb9c to 9106a0e Compare April 16, 2026 06:56
drew added 2 commits April 16, 2026 00:00
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
@drew drew force-pushed the drew/os-85-release-standalone-openshell-gateway-binary-from-openshell branch from 9106a0e to a48cad6 Compare April 16, 2026 07:15
TaylorMutch
TaylorMutch previously approved these changes Apr 16, 2026
- Add build-supervisor-binary-linux job for amd64/arm64 standalone binaries
- Add supervisor Docker image target to Dockerfile.images
- Add build-supervisor docker build job and GHCR tagging
- Wire supervisor artifacts into GitHub Release (tarballs + checksums)
- Remove unnecessary workspace scoping sed from CLI and gateway builds
drew added 2 commits April 16, 2026 09:12
Mirror release-tag changes: build supervisor Docker image, standalone
Linux binaries (amd64/arm64), GHCR dev tagging, checksums, and release
assets. Also remove unnecessary workspace scoping sed from CLI and
gateway builds.
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.

2 participants