summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-01 13:51:17 -0600
committerJeff Carr <[email protected]>2024-02-01 13:51:17 -0600
commita0cd9ee4a1b12295a206d31dd314fedaa12425c4 (patch)
treefe8efe4d30ae0a3a2d06b91ec9b870ea85e13fd3
parent41a61668908536a860dc78de0c9eedbfc179dd63 (diff)
kind of work, but still manual process
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--globalDisplayOptions.go9
-rw-r--r--releaseWindow.go15
-rw-r--r--structs.go10
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
}
/*