aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArlo Breault <arlolra@gmail.com>2024-01-03 15:20:41 -0500
committerArlo Breault <arlolra@gmail.com>2024-01-04 00:31:08 -0500
commit0d8261c46e9389eb7c9bcedf4f16ea0e4c9b2f64 (patch)
tree9f5e8324c14e637062ee43ce6577b7e84706c1a9
parenta0e3e871c464ab2ccdbe32844d381ecf53ee0b29 (diff)
downloadsnowflake-gl40285.tar.gz
snowflake-gl40285.zip
Add vcs revision to version stringgl40285
For #40285
-rw-r--r--common/version/version.go17
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"