blob: 35136d40defc80a18d6d014ba7c4aba9901b3eb4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package version
import "runtime/debug"
// Version returns the VCS commit hash embedded by `go build`, or "dev" if unavailable.
func Version() string {
info, ok := debug.ReadBuildInfo()
if !ok {
return "dev"
}
for _, s := range info.Settings {
if s.Key == "vcs.revision" {
if len(s.Value) > 8 {
return s.Value[:8]
}
return s.Value
}
}
return "dev"
}
|