diff options
| author | Jeff Carr <[email protected]> | 2024-02-02 18:11:19 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-02 18:11:19 -0600 |
| commit | e822f59663acd23551d0d273a077559a7d3a1618 (patch) | |
| tree | 68e47abcb85a6fe0be8b3cb4583ab2ad2cdf5b8e | |
| parent | be60237c1c6fccc50d30b78ed0406534871ae485 (diff) | |
automatically whitelist things from unwind
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | unreleaseWindow.go | 25 |
1 files 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() }) } |
