From f419286c05a9742e1b46f72b1e2dba0b373f1874 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 31 Jan 2024 01:14:11 -0600 Subject: [PATCH] init whitelist Signed-off-by: Jeff Carr --- globalDisplayOptions.go | 13 +++++++++++++ releaseWindow.go | 20 ++++++++++++++++---- 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()