Fix tag fetching in build-version.go

This commit is contained in:
Zachary Yedidia
2020-02-11 14:46:19 -05:00
parent a938917b9b
commit 0a9194b883

View File

@@ -12,13 +12,15 @@ func getTag(match ...string) (string, *semver.PRVersion) {
args := append([]string{
"describe", "--tags",
}, match...)
if tag, err := exec.Command("git", args...).Output(); err != nil {
return "", nil
} else {
if len(tag) == 0 {
var tag []byte
var err error
if tag, err = exec.Command("git", args...).Output(); err != nil {
if _, err := exec.Command("git", "fetch", "tags").Output(); err != nil {
return "", nil
}
if tag, err = exec.Command("git", args...).Output(); err != nil {
return "", nil
}
}
tagParts := strings.Split(string(tag), "-")
if len(tagParts) == 3 {
@@ -32,7 +34,6 @@ func getTag(match ...string) (string, *semver.PRVersion) {
}
return string(tag), nil
}
}
func main() {