summaryrefslogtreecommitdiff
path: root/windowRepos.go
diff options
context:
space:
mode:
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
}