summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--globalDisplayOptions.go13
-rw-r--r--releaseWindow.go20
2 files changed, 29 insertions, 4 deletions
diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go
index 371e7c3..a73cee2 100644
--- a/globalDisplayOptions.go
+++ b/globalDisplayOptions.go
@@ -71,6 +71,7 @@ func globalDisplayOptions(box *gui.Node) {
}
me.scanEveryMinute = group1.NewCheckbox("Scan every minute").SetChecked(false)
+ /*
group1.NewButton("status.Update() all", func() {
for _, repo := range me.allrepos {
repo.status.Update()
@@ -82,6 +83,18 @@ func globalDisplayOptions(box *gui.Node) {
repo.newScan()
}
})
+ */
+ group1.NewButton("set all branches to master", func() {
+ for _, repo := range me.allrepos {
+ if repo.status.CheckoutMaster() {
+ log.Warn("set master branch worked", repo.String)
+ repo.newScan()
+ } else {
+ log.Warn("set master branch failed", repo.String)
+ repo.newScan()
+ }
+ }
+ })
group2 := vbox.NewGroup("Debugger")
group2.NewButton("logging Window", func() {
diff --git a/releaseWindow.go b/releaseWindow.go
index 909d392..0fe2ad8 100644
--- a/releaseWindow.go
+++ b/releaseWindow.go
@@ -67,10 +67,7 @@ func createReleaseBox(box *gui.Node) {
release.reasonS = "gocui"
partS := strings.Split(release.versionS, ".")
- release.whitelist = make(map[string]*repo)
-
- release.whitelist["go.wit.com/apps/guireleaser"] = nil
- release.whitelist["go.wit.com/lib/gui/repostatus"] = nil
+ initWhitelist()
release.box = box
release.group = release.box.NewGroup("things")
@@ -373,6 +370,21 @@ func setCurrentRepo(newcur *repo, s string, note string) bool {
return true
}
+func initWhitelist() {
+ release.whitelist = make(map[string]*repo)
+ for _, repo := range me.allrepos {
+ if strings.HasPrefix(repo.String(), "go.wit.com/dev/") {
+ release.whitelist[repo.String()] = repo
+ }
+ if repo.String() == "go.wit.com/apps/guireleaser" {
+ release.whitelist[repo.String()] = repo
+ }
+ if repo.String() == "go.wit.com/lib/gui/repostatus" {
+ release.whitelist[repo.String()] = repo
+ }
+ }
+}
+
func scanForReady() bool {
for _, repo := range me.allrepos {
goSumS := repo.getGoSumStatus()