summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doRelease.go28
-rw-r--r--main.go2
2 files changed, 19 insertions, 11 deletions
diff --git a/doRelease.go b/doRelease.go
index 75041bb..d339186 100644
--- a/doRelease.go
+++ b/doRelease.go
@@ -3,8 +3,10 @@ package main
import (
"os"
+ "path/filepath"
"strings"
+ "go.wit.com/lib/gui/shell"
"go.wit.com/log"
)
@@ -29,14 +31,14 @@ func doRelease() bool {
case "manually chosen":
log.Warn("attempting manual release", release.version.String())
/*
- case "NOT READY":
- log.Warn("attempting to release. TODO: recheck go.sum here", release.version.String())
- log.Warn("Sleep 10")
- log.Sleep(10)
- case "UNRELEASED":
- log.Warn("attempting to release. TODO: dig deep on go.sum here", release.version.String())
- log.Warn("Sleep 10")
- log.Sleep(10)
+ case "NOT READY":
+ log.Warn("attempting to release. TODO: recheck go.sum here", release.version.String())
+ log.Warn("Sleep 10")
+ log.Sleep(10)
+ case "UNRELEASED":
+ log.Warn("attempting to release. TODO: dig deep on go.sum here", release.version.String())
+ log.Warn("Sleep 10")
+ log.Sleep(10)
*/
default:
log.Warn("what is this?", release.version.String(), release.status.String())
@@ -90,7 +92,7 @@ func doRelease() bool {
// unwind and re-tag. Now that the go.mod and go.sum are published, revert
// to the development branch
- if ! release.current.status.RevertMasterToDevel() {
+ if !release.current.status.RevertMasterToDevel() {
log.Info("Revert Failed")
return false
}
@@ -118,7 +120,7 @@ func doRelease() bool {
release.current.vLabel.SetLabel(cbname + " " + cbversion)
// attempt to find another repo to release
- if ! doReleaseFindNext() {
+ if !doReleaseFindNext() {
log.Info("doReleaseFindNext() could not find a new")
return false
}
@@ -165,6 +167,12 @@ func doPublishVersion() bool {
log.Info("CAN NOT SELF UPDATE HERE. cmd =", cmd)
return false
}
+ homeDir, _ := os.UserHomeDir()
+ gosum := filepath.Join(homeDir, "go/src/go.wit.com/apps/guireleaser/go.sum")
+ if !shell.Exists(gosum) {
+ log.Info("go.sum must exist here")
+ release.guireleaser.status.MakeRedomod()
+ }
os.Unsetenv("GO111MODULE")
log.Info("TRYING TO SELF UPDATE HERE. cmd =", cmd)
err, out := release.guireleaser.status.RunCmd(cmd)
diff --git a/main.go b/main.go
index fb80c08..48c7d72 100644
--- a/main.go
+++ b/main.go
@@ -54,7 +54,7 @@ func main() {
}
gosum := filepath.Join(homeDir, "go/src/go.wit.com/apps/guireleaser/go.sum")
- if ! shell.Exists(gosum) {
+ if !shell.Exists(gosum) {
log.Info("go.sum must exist here")
os.Exit(0)
}