1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 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 }