diff options
Diffstat (limited to 'releaseWindow.go')
| -rw-r--r-- | releaseWindow.go | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/releaseWindow.go b/releaseWindow.go index 41f75af..9a93c3e 100644 --- a/releaseWindow.go +++ b/releaseWindow.go @@ -184,14 +184,13 @@ func createReleaseBox(box *gui.Node) { release.whitelist[release.current.String()] = release.current }) - release.checkSafeB = release.grid.NewButton("CheckSafeGoSumRemake()", func() { + release.checkSafeB = release.grid.NewButton("fullDoubleCheckFix()", func() { buttonDisable() - release.current.status.CheckSafeGoSumRemake() - release.current.status.MakeRedomod() - if ok, _ := release.current.status.CheckGoSum(); ok { - log.Info("repo has go.sum requirements that are clean") + if fullDoubleCheckFix() { + log.Info("go.sum is clean") } else { log.Info("repo go.sum FAILED") + return } buttonEnable() }) @@ -236,9 +235,9 @@ func createReleaseBox(box *gui.Node) { buttonEnable() }) - release.grid.NewButton("release(5)", func() { + release.grid.NewButton("release(15)", func() { buttonDisable() - for n := 0; n <= 5; n++ { + for n := 0; n <= 15; n++ { if doRelease() { log.Info("doRelease() worked") } else { @@ -255,6 +254,25 @@ func createReleaseBox(box *gui.Node) { }) } +func fullDoubleCheckFix() bool { + release.current.status.CheckSafeGoSumRemake() + release.current.status.MakeRedomod() + if ok, _ := release.current.status.CheckGoSum(); ok { + log.Info("go.sum is clean") + } else { + log.Info("repo go.sum FAILED") + return false + } + if ok, _ := release.current.status.CheckGoSum(); ok { + log.Info("repo has go.sum requirements that are clean") + // release.current.setGoSumStatus("CLEAN") + release.status.SetValue("GOOD") + release.notes.SetValue("CheckGoSum() does not seem to lie") + return true + } + return false +} + func goodCheckGoSum() bool { tmp := release.current.String() log.Info("goodCheckGoSum() START on repo:", tmp, "STATUS =", release.current.getGoSumStatus()) |
