Releases
Release workflow, build targets, and installation options.
Releases are managed with GitHub Actions and GoReleaser.
Release Pipeline
- Workflow:
.github/workflows/release.yml - Trigger: tags starting with
v(example:v1.2.0) - Tooling:
goreleaser/goreleaser-actionwith.goreleaser.yml
Build targets:
linux/amd64,linux/arm64macos/amd64,macos/arm64windows/amd64,windows/arm64
Artifacts include platform archives and checksums.txt.
Create a Release
git tag v1.0.0
git push origin v1.0.0GitHub Actions creates the release and uploads binaries automatically.
Install Without Cloning
curl -fsSL https://raw.githubusercontent.com/MrUprizing/opensbx/main/scripts/install.sh | bashOptional installer environment variables:
OPENSBX_VERSION(example:v1.0.0)OPENSBX_INSTALL_DIR(default/usr/local/bin)OPENSBX_REPO(defaultMrUprizing/opensbx)
Pinned-version install example:
OPENSBX_VERSION=v1.0.0 curl -fsSL https://raw.githubusercontent.com/MrUprizing/opensbx/main/scripts/install.sh | bashWindows users can download .zip binaries from GitHub Releases.
Local Dry Run (No Publish)
goreleaser release --snapshot --cleanArtifacts are generated in dist/.