diff options
| author | Jeff Carr <[email protected]> | 2025-01-05 17:35:21 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-05 17:35:21 -0600 |
| commit | 439067b9ac77d820a76ec98be1caaac6c433efba (patch) | |
| tree | 386caa728858809f4ac6e5eb44f444d0d78a61ed | |
| parent | 6d0503b9e572dd49cf5eaf331725f5e8f570a94c (diff) | |
improve versioning by verifying it is greaterv0.23.17
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | prepareRelease.go | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/prepareRelease.go b/prepareRelease.go index e145a13..469fa3e 100644 --- a/prepareRelease.go +++ b/prepareRelease.go @@ -1,6 +1,9 @@ package main import ( + "os" + "strings" + "go.wit.com/lib/protobuf/forgepb" "go.wit.com/lib/protobuf/gitpb" "go.wit.com/log" @@ -36,10 +39,21 @@ func forceReleaseVersion(repo *gitpb.Repo) { repo.IncrementTargetMinor() } else { // if v1.2.3 change to v.1.2.4 - repo.IncrementTargetRevision() + if repo.IncrementTargetRevision() { + // worked ok + } else { + log.Info("Failed to increment target revision", repo.GetFullPath()) + os.Exit(-1) + } } // empty git notes - repo.Run([]string{"git", "notes", "remove"}) + if result, err := repo.RunStrictNew([]string{"go-mod-clean", "--purge"}); err != nil { + log.Info("probably you don't have go-mod-clean") + log.Info(strings.Join(result.Stdout, "\n")) + log.Info(strings.Join(result.Stderr, "\n")) + repo.Run([]string{"git", "notes", "remove"}) + os.Exit(-1) + } if !runGoClean(repo, "--restore") { log.Info("go-mod-clean probably failed here. that's ok", repo.GetGoPath()) |
