From 0d8261c46e9389eb7c9bcedf4f16ea0e4c9b2f64 Mon Sep 17 00:00:00 2001 From: Arlo Breault Date: Wed, 3 Jan 2024 15:20:41 -0500 Subject: Add vcs revision to version string For #40285 --- common/version/version.go | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/common/version/version.go b/common/version/version.go index f3d9632..d48fa25 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -1,7 +1,20 @@ package version +import "fmt" +import "runtime/debug" + +var version = func() string { + ver := "2.8.1" + if info, ok := debug.ReadBuildInfo(); ok { + for _, setting := range info.Settings { + if setting.Key == "vcs.revision" { + return fmt.Sprintf("%v (%v)", ver, setting.Value[:8]) + } + } + } + return ver +}() + func GetVersion() string { return version } - -var version = "2.8.1" -- cgit v1.2.3-54-g00ecf