File size: 533 Bytes
b47934a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | package main
import "runtime/debug"
// Provisioned by ldflags.
var version string
//nolint:gochecknoglobals
var (
revision string
revisionDate string
)
//nolint:gochecknoinits,goconst
func init() {
if version == "" {
version = "unknown"
}
buildInfo, _ := debug.ReadBuildInfo()
revision = "unknown"
revisionDate = "unknown"
for _, setting := range buildInfo.Settings {
if setting.Key == "vcs.revision" {
revision = setting.Value
}
if setting.Key == "vcs.time" {
revisionDate = setting.Value
}
}
}
|