Conversation
|
🌿 Preview your docs: https://nvidia-preview-pr-1069.docs.buildwithfern.com/openshell |
a7e9654 to
e959344
Compare
TaylorMutch
previously approved these changes
Apr 29, 2026
3f2cb44 to
b5b18c0
Compare
cgwalters
reviewed
Apr 30, 2026
10 tasks
4b8385b to
81492b8
Compare
cgwalters
reviewed
Apr 30, 2026
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
johntmyers
approved these changes
May 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add Debian package publishing for OpenShell development and tagged releases. The package installs the
openshellCLI,openshell-gateway,openshell-driver-vm, and a user-scopeopenshell-gateway.servicefor running a local VM-backed gateway on127.0.0.1:17670.The branch also adds the
install-dev.shdevelopment installer, Debian version generation, release workflow integration for.debartifacts, and the gateway/runtime changes needed for the packaged user service.Related Issue
None.
Changes
amd64andarm64..debpackages, include them in release checksums, and upload them as release assets.deploy/deb/package authoring files:control.in, user-scope systemd unit, and maintainer scripts.tasks/scripts/package-deb.shto stage pre-built binaries, render package metadata, build withdpkg-deb, inspect contents, and smoke-test the packaged binaries.tasks/scripts/package-deb-install.shand hiddenmisetasks for local package build/install testing.install-dev.shto download the rollingdevDebian package, verify checksums, install it, start the user gateway service when possible, and register a local gateway.--bind-address/OPENSHELL_BIND_ADDRESStoopenshell-gateway; the packaged unit binds the gateway to loopback on port17670.openshell-driver-vmunder/usr/libexec/openshelland added that directory to the VM driver search path..markdownlint-cli2.jsoncto matchorigin/main.Testing
mise run pre-commitpassesChecks run:
git rebase origin/maingit push origin deb-pkgmise run markdown:lint:mdsh -n install-dev.sh deploy/deb/postinst.sh deploy/deb/prerm.sh deploy/deb/postrm.shbash -n tasks/scripts/package-deb.sh tasks/scripts/package-deb-install.shuv run python tasks/scripts/release.py get-version --debcargo test -p openshell-server cli::tests::command_parses_bind_address --libcargo test -p openshell-server cli::tests::command_defaults_bind_address_to_all_interfaces --libcargo test -p openshell-server compute::vm::tests::resolve_driver_search_dirs_include_libexec_fallbacks --libFull
mise run pre-commitwas not rerun after the final rebase/update. Earlier local runs in this branch failed intest:rustbecausesandbox_create_keeps_sandbox_with_forwardingrequires port8080, which is already bound by Docker Desktop in this environment.Checklist