Skip to content

ci(release): switch to goreleaser (scorecard Packaging → detected)#43

Merged
aksOps merged 1 commit intomainfrom
ci-goreleaser
Apr 23, 2026
Merged

ci(release): switch to goreleaser (scorecard Packaging → detected)#43
aksOps merged 1 commit intomainfrom
ci-goreleaser

Conversation

@aksOps
Copy link
Copy Markdown
Contributor

@aksOps aksOps commented Apr 23, 2026

Swaps softprops/action-gh-release for goreleaser/goreleaser-action — the pattern scorecard's Packaging check recognises. Keeps the matrix build (CGO + sqlite-vec needs native hosts for darwin-arm64) by feeding binaries into goreleaser's prebuilt builder. goreleaser now handles archives, SHA256SUMS, cosign signs, and GitHub release. SLSA provenance step preserved.

After merge, trigger:

gh workflow run release.yml --ref main -f bump=patch

Swaps softprops/action-gh-release for goreleaser/goreleaser-action,
which is what scorecard's Packaging check recognises. Keeps the
matrix build (CGO + sqlite-vec needs native hosts for darwin-arm64)
by feeding binaries into goreleaser's prebuilt builder.

goreleaser handles:
- archives (binary, no wrapper)
- checksums (SHA256SUMS)
- cosign signing (same keyless Sigstore as before)
- GitHub release + auto-generated changelog

Workflow still:
- computes bump (workflow_dispatch input)
- builds UI once, binaries in matrix
- emits SLSA build provenance (attest-build-provenance v4.1.0)
- uploads provenance bundle to the release

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@aksOps aksOps enabled auto-merge (squash) April 23, 2026 05:12
@aksOps aksOps merged commit 086cbf7 into main Apr 23, 2026
12 checks passed
@aksOps aksOps deleted the ci-goreleaser branch April 23, 2026 05:16
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