diff options
author | Arlo Breault <arlolra@gmail.com> | 2024-01-03 15:20:41 -0500 |
---|---|---|
committer | Arlo Breault <arlolra@gmail.com> | 2024-01-04 00:31:08 -0500 |
commit | 0d8261c46e9389eb7c9bcedf4f16ea0e4c9b2f64 (patch) | |
tree | 9f5e8324c14e637062ee43ce6577b7e84706c1a9 | |
parent | a0e3e871c464ab2ccdbe32844d381ecf53ee0b29 (diff) | |
download | snowflake-0d8261c46e9389eb7c9bcedf4f16ea0e4c9b2f64.tar.gz snowflake-0d8261c46e9389eb7c9bcedf4f16ea0e4c9b2f64.zip |
Add vcs revision to version stringgl40285
For #40285
-rw-r--r-- | common/version/version.go | 17 |
1 files 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" |