regolancer/goreleaser.md
ziggie 200c42fe8b
add goreleaser and dockerfile
add goreleaser decription

add docker to README
2022-12-13 13:20:13 +01:00

1.0 KiB

How to Create Releases with goreleaser

Before you can use goreleaser you first need to install it: https://goreleaser.com/install/

In case you want to create a test release just create a snapshot build with:

goreleaser release --snapshot --rm-dist

This will only create a release version locally.

One can only build all the target or only one specific target:

GOOS=linux GOARCH=amd64 goreleaser build --rm-dist

Currently the CHANGE.LOG of the goreleaser is enabled to remove it go to the .goreleaser.yaml and change the setting.

If you verified that the snapshot version is good to go than you can create a final release

First you need to get a github token with at least the privilige of write:packages

export GITHUB_TOKEN="YOUR_GH_TOKEN"

detailed information how to create a release with a speicific tag can be found here: https://goreleaser.com/quick-start/

git tag -a v0.1.0 -m "Release Comment"

goreleaser release

Currently Docker Releases are turned off, but can be decided otherwise