1 package version 2 3 import ( 4 "runtime" 5 ) 6 7 var ( 8 // BuildVersion set at build time 9 BuildVersion string 10 // BuildTime set at build time 11 BuildTime string 12 // BuildSHA set at build time 13 BuildSHA string 14 ) 15 16 // ClientVersion contains information about the current client 17 type ClientVersion struct { 18 BuildVersion string 19 BuildTime string 20 BuildSHA string 21 GoVersion string 22 Os string 23 Arch string 24 } 25 26 // Version constructed at build time 27 var Version = ClientVersion{BuildVersion, 28 BuildTime, 29 BuildSHA, 30 runtime.Version(), 31 runtime.GOOS, 32 runtime.GOARCH} 33