Skip to content

feat: add CLI binary release installer - #8

Merged
SKTT1Ryze merged 2 commits into
mainfrom
feat/cli-release-installer
Sep 23, 2026
Merged

SKTT1Ryze merged 2 commits into
mainfrom
feat/cli-release-installer

Conversation

@SKTT1Ryze

Copy link
Copy Markdown
Collaborator
  • Add a POSIX download installer with pinned release URLs and SHA-256 validation.
  • Package macOS ARM64 and Linux x86_64 musl binaries and publish complete GitHub Releases.
  • Document installation and release workflows and add installer regression and packaged-binary smoke tests.
  • Validate native packages on macOS and Debian, including sudo, systemd, HTTP and CONNECT forwarding.

Signed-off-by: chunchi.che@lexmount.com

SKTT1Ryze and others added 2 commits September 23, 2026 14:33
- Add a POSIX download installer with pinned release URLs and SHA-256 validation.
- Package macOS ARM64 and Linux x86_64 musl binaries and publish complete GitHub Releases.
- Document installation and release workflows and add installer regression and packaged-binary smoke tests.
- Validate native packages on macOS and Debian, including sudo, systemd, HTTP and CONNECT forwarding.

Signed-off-by: chunchi.che@lexmount.com

Co-Authored-By: GPT-6 <noreply@anthropic.com>
Keep musl-gcc for C dependencies and use Rust's default linker for
release binaries. Ubuntu 22.04's musl-gcc wrapper produces dynamic
PIE binaries that segfault at startup instead of static PIE binaries.

Validated a full Rust 1.98 release build, packaging, and the existing
installation smoke test in Ubuntu 22.04 with musl-tools 1.2.2.

Signed-off-by: chunchi.che@lexmount.com

Co-Authored-By: GPT-6 <noreply@openai.com>
@SKTT1Ryze
SKTT1Ryze merged commit 5c4ee08 into main Sep 23, 2026
13 checks passed
@SKTT1Ryze
SKTT1Ryze deleted the feat/cli-release-installer branch September 23, 2026 07:47
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