diff options
Diffstat (limited to 'doRelease.go')
| -rw-r--r-- | doRelease.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/doRelease.go b/doRelease.go index 7ebf11a..ba7172b 100644 --- a/doRelease.go +++ b/doRelease.go @@ -52,6 +52,16 @@ func doRelease() bool { log.Info("boo, you didn't git clone", me.current.GetGoPath()) return false } + if alreadyDone(check) { + // means it was already published + // protects against logic errors that might result + // in an infinite loop + log.Info("doRelease() WARNING. should have never gotten here. return true. already done", check.GetGoPath()) + log.Info("doRelease() WARNING. should have never gotten here. return true. already done", check.GetGoPath()) + log.Info("doRelease() WARNING. should have never gotten here. return true. already done", check.GetGoPath()) + log.Sleep(5) + return true + } if !me.forge.FinalGoDepsCheckOk(check, true) { msg := fmt.Sprint("the go.mod file is wrong. fix it here?", check.GetGoPath()) badExit(errors.New(msg)) |
