Go製バイナリをリリースする方法
特に、GitHub Releasesで配布したい場合はGoReleaserやgoreleaser-actionが利用できる。
しかしGoReleaserは内部でgo buildしている関係で、正規なバージョンをメタデータに埋め込んでくれない
そこで、GitHub Actionsでメタデータを埋め込みつつリリースするためのワークフローを実装した。再現性のあるビルドとか再現可能なビルドとコード署名の違いも盛り込んだ記事になった。
特に、GitHub Releasesで配布したい場合はGoReleaserやgoreleaser-actionが利用できる。
しかしGoReleaserは内部でgo buildしている関係で、正規なバージョンをメタデータに埋め込んでくれない
そこで、GitHub Actionsでメタデータを埋め込みつつリリースするためのワークフローを実装した。再現性のあるビルドとか再現可能なビルドとコード署名の違いも盛り込んだ記事になった。