Skip to content

ci: attach release binaries - #8

Merged
marcuspat merged 6 commits into
mainfrom
release-binaries
Oct 27, 2026
Merged

marcuspat merged 6 commits into
mainfrom
release-binaries

Conversation

@marcuspat

Copy link
Copy Markdown
Owner

One new file, .github/workflows/release-binaries.yml — nothing existing is touched.

  • verify builds the tag fail-fast before matrix minutes burn
  • binaries: 4 targets (linux-gnu, linux-musl, both darwins)
  • each target ships: binary, .sha256 sidecar, CycloneDX SBOM, SLSA provenance attestation
  • release attaches everything to the GitHub release (today's releases have zero downloadable assets)
  • triggers: tag push v* for future releases + workflow_dispatch to ship binaries for the CURRENT tag without cutting a new version

Plan after merge: dispatch on the current tag, then flip the homebrew formula to a binary formula.

Dispatch on an existing tag or push a new one: builds linux-gnu (+musl where
the dep tree allows), both darwins; publishes binaries + .sha256 sidecars +
CycloneDX SBOMs to the GitHub release, with SLSA provenance attestations.
…ttest the wrong sha); concurrency guard per tag
@marcuspat
marcuspat merged commit bea2da3 into main Oct 27, 2026
1 check 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