summaryrefslogtreecommitdiff
path: root/windowRepos.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-01-18 07:47:34 -0600
committerJeff Carr <[email protected]>2025-01-18 07:47:34 -0600
commit973bcfd4eb5e1ae13e0cba1e96e3cf037099a275 (patch)
tree84894111bcaa1d7b2f92464b30134b162f65828c /windowRepos.go
parentdcc51eb7768f0986a0fab7b90e5f3db5373b870e (diff)
button to quickly prep everything
Diffstat (limited to 'windowRepos.go')
-rw-r--r--windowRepos.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/windowRepos.go b/windowRepos.go
index 055a871..4d675e6 100644
--- a/windowRepos.go
+++ b/windowRepos.go
@@ -161,6 +161,23 @@ func (r *repoWindow) repoMenu() *gui.Node {
}
me.forge.PrintHumanTable(me.found)
})
+ box2.NewButton("Prep for release()", func() {
+ r.Disable()
+ defer r.Enable()
+ if IsAnythingDirty() {
+ log.Info("You can't apply patches when repos are dirty")
+ me.forge.PrintHumanTable(me.found)
+ return
+ }
+ if !r.mergeAllUserToDevel() {
+ return
+ }
+ if !r.mergeAllDevelToMain() {
+ return
+ }
+ doCheckoutMaster()
+
+ })
return box2
}