dnscontrol icon indicating copy to clipboard operation
dnscontrol copied to clipboard

BUILD: GoReleaser integration for Homebrew Cask

Open cafferata opened this issue 4 months ago • 1 comments

GoReleaser can generate and publish (since v2.10) a Homebrew Cask into a repository (Tap), reducing the delay for Brew users to receive the latest release.

After this initial setup, SLSA Provenance can be revisited:

  • https://github.com/StackExchange/dnscontrol/issues/3468 for further discussion
  • https://goreleaser.com/blog/slsa-generation-for-your-artifacts/

See also:

  • https://github.com/StackExchange/dnscontrol/issues/2354#issuecomment-1555945916
  • Homebrew updates
    • https://github.com/Homebrew/homebrew-core/pull/232556
    • https://github.com/Homebrew/homebrew-core/pull/230111
    • https://github.com/Homebrew/homebrew-core/pull/225742

These tasks are currently blocked, pending the creation of the StackExchange/homebrew-tap repository by @tlimoncelli, as discussed today in https://github.com/StackExchange/dnscontrol/discussions/3674.

cafferata avatar Aug 18 '25 19:08 cafferata

This PR is kept in draft state for now.

Work here depends on the outcome of the migration path within Homebrew. See https://github.com/Homebrew/brew/issues/20585 and goreleaser discussion #5563.

cafferata avatar Aug 27 '25 18:08 cafferata