From cd4bd5b9144b90446f9a50fadca5f653f58d7c1f Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 14 Feb 2024 16:06:52 -0600 Subject: [PATCH] recreate go.sum (happens after guireleaser is released) Signed-off-by: Jeff Carr --- doRelease.go | 28 ++++++++++++++++++---------- main.go | 2 +- 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) }