init whitelist

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-01-31 01:14:11 -06:00
parent 34e36874d9
commit f419286c05
2 changed files with 29 additions and 4 deletions

View File

@ -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() {

View File

@ -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()