Update version tool to support rc versions

This commit is contained in:
Zachary Yedidia
2019-08-06 23:13:40 -07:00
parent adaddba696
commit ac3a5154c0

View File

@@ -20,6 +20,10 @@ func getTag(match ...string) (string, *semver.PRVersion) {
if ahead, err := semver.NewPRVersion(tagParts[1]); err == nil { if ahead, err := semver.NewPRVersion(tagParts[1]); err == nil {
return tagParts[0], &ahead return tagParts[0], &ahead
} }
} else if len(tagParts) == 4 {
if ahead, err := semver.NewPRVersion(tagParts[2]); err == nil {
return tagParts[0] + "-" + tagParts[1], &ahead
}
} }
return tagParts[0], nil return tagParts[0], nil
@@ -49,7 +53,9 @@ func main() {
tag = "dev" tag = "dev"
} }
// Get the most likely next version: // Get the most likely next version:
version.Patch = version.Patch + 1 if !strings.Contains(version.String(), "rc") {
version.Patch = version.Patch + 1
}
if pr, err := semver.NewPRVersion(tag); err == nil { if pr, err := semver.NewPRVersion(tag); err == nil {
// append the tag as pre-release name // append the tag as pre-release name