summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-02 18:11:19 -0600
committerJeff Carr <[email protected]>2024-02-02 18:11:19 -0600
commite822f59663acd23551d0d273a077559a7d3a1618 (patch)
tree68e47abcb85a6fe0be8b3cb4583ab2ad2cdf5b8e
parentbe60237c1c6fccc50d30b78ed0406534871ae485 (diff)
automatically whitelist things from unwind
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--unreleaseWindow.go25
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()
})
}