Skip to content

build(release): bump goreleaser pin v2.10.0 -> v2.15.4 + binaries plural#22

Merged
cicdteam merged 2 commits into
mainfrom
goreleaser-bump-and-binaries-plural
May 22, 2026
Merged

build(release): bump goreleaser pin v2.10.0 -> v2.15.4 + binaries plural#22
cicdteam merged 2 commits into
mainfrom
goreleaser-bump-and-binaries-plural

Conversation

@cicdteam

Copy link
Copy Markdown
Contributor

Summary

  • Makefile pin GORELEASER_VERSION v2.10.0 -> v2.15.4 (current stable).
  • .goreleaser.yml switch binary: "remetric" -> binaries: ["remetric"] in homebrew_casks (deprecated singular form, plural since v2.12.6).

make release-check clean.

The release workflow already used version: "~> v2" so CI was effectively on v2.15.4 already. This PR aligns local Makefile tooling with what CI was running.

Two minor deprecation warnings remain (dockers and docker_manifests phasing out for dockers_v2); deferring those to a separate change.

Test plan

  • make release-check validates clean under v2.15.4.
  • CI green.
  • Next release tag still cuts a working brew cask.

cicdteam added 2 commits May 22, 2026 23:49
GoReleaser v2.10 emits a deprecation warning for the singular `binary` key in
homebrew_casks. The plural `binaries: [...]` form is the new shape and is
available since v2.12.6. Bump the Makefile pin to the current stable
(v2.15.4) and switch to the plural form.

`make release-check` clean. The release workflow already pulls v2.x via
`goreleaser-action@v7` with `version: "~> v2"` so CI was effectively running
v2.15.4 already; this aligns local tooling with CI.

Two remaining minor deprecation warnings (`dockers` and `docker_manifests`
phasing out for `dockers_v2`) are left for a separate change.
Unsigned binaries on macOS get a com.apple.quarantine xattr applied by
Gatekeeper at download time, and exec'ing them produces SIGKILL with no
output (exit 137). v0.1.0-rc.8's brew install reproduced this exactly.

Add a post-install hook to the cask that runs `xattr -dr` on the staged
binary when on macOS. Linux installs are unaffected.

This is a temporary workaround. The proper fix is Apple Developer Program
membership + codesign + notarytool. Until then this lets `brew install
remetric-dev/tap/remetric && remetric --version` actually print a version.
@cicdteam cicdteam merged commit c7d9fc2 into main May 22, 2026
4 checks passed
@cicdteam cicdteam deleted the goreleaser-bump-and-binaries-plural branch May 22, 2026 20:59
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