以下の内容はhttps://ryuichi1208.hateblo.jp/entry/2021/03/04/093354より取得しました。


【Go】ビルド時に情報を埋め込む

goでビルド時に動的に値を入れてバイナリを生成するやり方です。ビルドの引数に -ldflags "-X main.version=バージョン" をつけることで実現できます。

package main

var version string

func main() {
    println("version: " + version)
}

makeでビルド時に動的にtagを取得して埋め込むなら以下。CIとか通った段階でなんらかのサービスへのデプロイするみたいな場合でもこれ用意しておけば手間がかからずにバージョンを埋め込める。

TAG := $(shell git rev-parse HEAD)

build:
   @echo $(TAG)
  go build -ldflags "-X main.version=$(TAG)" ./app.go



以上の内容はhttps://ryuichi1208.hateblo.jp/entry/2021/03/04/093354より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14