summaryrefslogtreecommitdiff
path: root/setTargetVersion.go
diff options
context:
space:
mode:
Diffstat (limited to 'setTargetVersion.go')
-rw-r--r--setTargetVersion.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/setTargetVersion.go b/setTargetVersion.go
index cf1090c..53d0abc 100644
--- a/setTargetVersion.go
+++ b/setTargetVersion.go
@@ -30,7 +30,13 @@ func setTargetVersion() {
if repo.GoPath() == "go.wit.com/widget" {
repo.Status.SetTargetVersion("v" + widgetVersion)
} else {
- repo.Status.SetTargetVersion("v" + releaseVersion)
+ prefix := "v" + releaseVersion
+ lasttag := repo.Status.LastTag()
+ if strings.HasPrefix(lasttag, prefix) {
+ repo.Status.SetTargetVersion(lasttag)
+ } else {
+ repo.Status.SetTargetVersion(prefix)
+ }
}
if strings.HasPrefix(repo.GoPath(), "go.wit.com/dev/") {
lasttag := repo.Status.GetLastTagVersion()