suborbital / subo

The Suborbital CLI
Apache License 2.0
81 stars 25 forks source link

Add goreleaser #115

Closed arbourd closed 3 years ago

arbourd commented 3 years ago

Adds an action that will update releases (when tags are created) uploading binaries and annotating the release notes with a git diff. If you don't want the diff, we can set the fetch depth back to 1 and just upload binaries.

Currently configured to build amd64/arm64 for Linux and macOS.

Closes #106

arbourd commented 3 years ago

An example with the same settings is ova here: https://github.com/arbourd/git-get/releases

cohix commented 3 years ago

@arbourd I think I'd prefer to keep the release notes out of it since we have a process to add our own text to the release, so could we just stick with the binaries?

This is awesome, and so simple!

arbourd commented 3 years ago

Sounds good! Any preference to the name of the checksums file (or including it at all)?

cohix commented 3 years ago

@arbourd nope! LGTM :)

arbourd commented 3 years ago

You might wanna give this a shot with a fake release (0.0.1-old) to ensure that the hooks are all gucci.

cohix commented 3 years ago

@arbourd we test in prod 😈