Find the SHA from runtime/debug.
package example
import (
"runtime/debug"
)
// Revision returns e.g. fda2bca74b77956a2908a4172c2a82ed2104f804 or
// empty string if no revision is found.
func Revision() string {
info, ok := debug.ReadBuildInfo()
if !ok {
return ""
}
for _, setting := range info.Settings {
if setting.Key == "vcs.revision" {
return setting.Value
}
}
return ""
}