ということができるらしい。便利。
こんな感じでビルドスクリプトに仕込んでおき、 CI で動かしたりするとよい。
version=$(git rev-parse --short HEAD) go build -ldflags="-X 'main.Version=$version'" -o main
実験したリポジトリ。シェルスクリプトでも Makefile でも可。
ということができるらしい。便利。
こんな感じでビルドスクリプトに仕込んでおき、 CI で動かしたりするとよい。
version=$(git rev-parse --short HEAD) go build -ldflags="-X 'main.Version=$version'" -o main
実験したリポジトリ。シェルスクリプトでも Makefile でも可。