Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GoReleaser with Homebrew/Snap releases #23

Open
HeavyWombat opened this issue Jun 17, 2021 · 4 comments
Open

Add GoReleaser with Homebrew/Snap releases #23

HeavyWombat opened this issue Jun 17, 2021 · 4 comments
Assignees
Labels
help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
Milestone

Comments

@HeavyWombat
Copy link
Contributor

Like @otaviof brought it up in a PR comment, I can highly recommend introducing GoReleaser. It covers the whole Go build nicely (including build parameters, reproducible builds), supports cross platform builds, and most importantly automation for release changelogs and releasing itself into for example Homebrew (for the macOS users) and Snap.

I have done it for dyff and it is really great. The configuration is pretty straight forward and I can certainly help with this issue having it done for other projects already. Works pretty well in GitHub Actions, too.

@otaviof otaviof mentioned this issue Jun 17, 2021
4 tasks
@adambkaplan adambkaplan added the help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. label Aug 25, 2021
@adambkaplan
Copy link
Member

Proposal has been merged, next step is to implement this feature!

@adambkaplan
Copy link
Member

Bonus - GoReleaser now supports cosign, so we can generate signed binaries.

https://carlosbecker.com/posts/goreleaser-cosign/

@akram
Copy link
Contributor

akram commented Sep 28, 2021

I started on it. As I am discovering goreleaser I will let you know if I am facing issues.
I have a PR cooking and I will submit that in WIP in the next hours.

/assign akram

@akram akram mentioned this issue Sep 28, 2021
4 tasks
@adambkaplan adambkaplan added this to the Backlog milestone Mar 23, 2022
@adambkaplan
Copy link
Member

Current status - we are using GoReleaser to create the binaries. The next step is to integrate with HomeBrew and the Snap Store (this should be done separately).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants