Skip to content

fix(install): build and select Linux musl release assets - #16

Merged
cb-muthiahm merged 1 commit into
fix/installer-verify-binaryfrom
fix/linux-musl-release
Oct 12, 2026
Merged

cb-muthiahm merged 1 commit into
fix/installer-verify-binaryfrom
fix/linux-musl-release

Conversation

@cb-muthiahm

Copy link
Copy Markdown
Collaborator

What changed

  • Build and publish Linux x64 and arm64 musl release binaries alongside the five existing assets.
  • Select musl or glibc in install.sh; explain missing Alpine runtime libraries before downloading.
  • Bake the libc choice into Linux binaries so chargebee update downloads the matching asset.
  • Run an Alpine install smoke in CI and document the libstdc++ and libgcc requirement.

Verification

  • bun run typecheck
  • bun run test:source (1353 pass, 0 fail)
  • Built both musl targets with Bun 1.4.2.
  • Installed the arm64 musl binary in a native Alpine 3.20 container and passed scripts/install-smoke-assert.sh.

The local x64 Alpine run under emulation stalled during binary startup; the new CI job runs x64 natively on Ubuntu. This PR is stacked on the installer verification PR (#15).

@coderabbitai

coderabbitai Bot commented Oct 12, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (7)
  • main
  • master
  • develop
  • dev
  • develop/.*
  • staging/.*
  • release/.*

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Enterprise
  • Run ID: f9172cc0-8fa7-4391-b33d-a35c2d05b462

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@snyk-io

snyk-io Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues
✅ Licenses 0 0 0 0 0 issues
✅ Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@github-actions

Copy link
Copy Markdown
Contributor

Test coverage

✅ Gate passed — all 77 files are at or above the 95% floor.

Status Metric Coverage Threshold
✅ Functions 99.89% 95%
✅ Lines 99.52% 95%

@cb-muthiahm
cb-muthiahm merged commit 49290fe into fix/installer-verify-binary Oct 12, 2026
35 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.

1 participant