package core import "runtime/debug" func GetRevInfo() (rev string) { rev = "" if info, ok := debug.ReadBuildInfo(); ok { for _, setting := range info.Settings { if setting.Key == "vcs.revision" { rev = setting.Value + rev } if setting.Key == "vcs.modified" && setting.Value == "true" { rev = rev + "-dirty" } } } return }