GoReleaser
とりあえずやってみる
code:getstarted.bash
aqua g goreleaser/goreleaser
# 設定ファイル生成
goreleaser init
# 設定ファイルに従ってローカルでリリース処理してくれる
# git のリポジトリでないと分かると、artifact の生成だけしてくれる
goreleaser release --snapshot --clean
タグを打つのは GoReleaser はやらないらしい
人か別のツールが打ったタグを元に、リリースしてくれる
リリース時に go generate を走らせることはできるけど、リポジトリにコミットはせず、artifact に含めるやつ
ワークフローを書いてみる