From a0cd9ee4a1b12295a206d31dd314fedaa12425c4 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 1 Feb 2024 13:51:17 -0600 Subject: [PATCH] kind of work, but still manual process Signed-off-by: Jeff Carr --- globalDisplayOptions.go | 9 ++++++--- releaseWindow.go | 15 +++++++++++++-- structs.go | 10 +++++++--- 3 files changed, 26 insertions(+), 8 deletions(-) diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go index c561521..bcec74f 100644 --- a/globalDisplayOptions.go +++ b/globalDisplayOptions.go @@ -75,21 +75,24 @@ func globalDisplayOptions(box *gui.Node) { me.scanEveryMinute = group1.NewCheckbox("Scan every minute").SetChecked(false) - group1.NewButton("set all branches to master", func() { + me.setBranchesToMasterB = group1.NewButton("set all branches to master", func() { me.Disable() for _, repo := range me.allrepos { if whitelist(repo.String()) { continue } if repo.status.CheckoutMaster() { - log.Warn("set master branch worked", repo.String) + log.Warn("set master branch worked", repo.String()) repo.newScan() } else { - log.Warn("set master branch failed", repo.String) + log.Warn("set master branch failed", repo.String()) repo.newScan() + me.Enable() + return } } me.Enable() + me.setBranchesToMasterB.Disable() }) var longB *gui.Node diff --git a/releaseWindow.go b/releaseWindow.go index 437cba0..620f487 100644 --- a/releaseWindow.go +++ b/releaseWindow.go @@ -95,8 +95,13 @@ func createReleaseBox(box *gui.Node) { log.Warn("version does not start with v.", release.version.String()) return } - if release.status.String() != "PRIMATIVE" { - log.Warn("only can do PRIMATIVE right now", release.version.String()) + switch release.status.String() { + case "PRIMATIVE": + log.Warn("can do PRIMATIVE", release.version.String()) + case "manually chosen": + log.Warn("attempting manual release", release.version.String()) + default: + log.Warn("what is this?", release.version.String(), release.status.String()) return } @@ -408,6 +413,12 @@ func findNextDirty() bool { if goSumS == "IGNORE" { continue } + if goSumS == "NOT READY" { + if setCurrentRepo(repo, "NOT READY", "manually check go.sum") { + return true + } + continue + } if goSumS == "DIRTY 2" { continue } diff --git a/structs.go b/structs.go index 0c0fba4..192ec4d 100644 --- a/structs.go +++ b/structs.go @@ -58,16 +58,20 @@ type autoType struct { // The current working directory autoWorkingPwd *gadgets.OneLiner - // what is being used as your home dir + // shows what is being used as your home dir userHomePwd *gadgets.OneLiner - // what is being used as ~/go/src + // shows what directory being used as ~/go/src goSrcPwd *gadgets.OneLiner + // button to download everything downloadEverythingButton *gui.Node - // delete ~/go/src & ~/go/pkg buttons + // button to delete everythign ~/go/src & ~/go/pkg deleteGoSrcPkgB *gui.Node + + // button to set all repo branches to master + setBranchesToMasterB *gui.Node } /*