GoReleaser is a release automation tool for Go projects. The goal is to simplify the build, release and publish steps while providing variant customization options for all steps.
I created GoReleaser to automate the boring process, and to remove the hacky shell scripts used to build for several targets, create archives, linux packages, github releases and etc.
GoReleaser automates it all. I hope you find it useful :)
We’ve been using GoReleaser at Charm since day one. It's been so good that I now also use it in my personal projects, too. The fact that it will publish directly to Homebrew and Snapcraft in addition to building binaries for pretty much every architecture (including Apple M1!) is the icing on the cake.
Freeze
Freeze
Four-day week