dnscontrol
dnscontrol copied to clipboard
BUILD: GoReleaser integration for Homebrew Cask
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.
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.