From e822f59663acd23551d0d273a077559a7d3a1618 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 2 Feb 2024 18:11:19 -0600 Subject: [PATCH] automatically whitelist things from unwind Signed-off-by: Jeff Carr --- unreleaseWindow.go | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/unreleaseWindow.go b/unreleaseWindow.go index 1373815..244e568 100644 --- a/unreleaseWindow.go +++ b/unreleaseWindow.go @@ -27,17 +27,33 @@ func findUnreleased() bool { return false } +func unwindWhitelist() { + for _, repo := range me.allrepos { + if strings.HasPrefix(repo.String(), "go.wit.com/dev") { + release.whitelist[repo.String()] = repo + repo.setGoSumStatus("WHITELIST") + } + } +} + func createUnreleaseBox(box *gui.Node) { group := release.box.NewGroup("undo and redo things") + group.NewButton("whitelist go.wit.com/dev", func() { + me.Disable() + defer me.Enable() + unwindWhitelist() + }) group.NewButton("find the unreleased", func() { me.Disable() defer me.Enable() + unwindWhitelist() findUnreleased() }) release.unreleaseB = group.NewButton("re-release", func() { // var count int = 0 me.Disable() + unwindWhitelist() if rerelease() { log.Info("good to re-release another one") } else { @@ -46,17 +62,18 @@ func createUnreleaseBox(box *gui.Node) { } me.Enable() }) - group.NewButton("loop(5)", func() { + group.NewButton("loop(10)", func() { me.Disable() - for n := 0; n <= 5; n++ { + unwindWhitelist() + for n := 0; n <= 10; n++ { if rerelease() { log.Info("good to re-release another one") } else { - log.Info("loop(3) failed") + log.Info("loop() failed", n) return } } - log.Info("loop(5) worked") + log.Info("loop(10) worked") me.Enable() }) }