diff options
| -rw-r--r-- | globalDisplayOptions.go | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go index 94f4332..398cd7e 100644 --- a/globalDisplayOptions.go +++ b/globalDisplayOptions.go @@ -87,7 +87,7 @@ func globalDisplayOptions(box *gui.Node) { hidegrid.NextRow() group1 = vbox.NewGroup("prep for release") - grid := group1.NewGrid("test", 0, 0) + grid := group1.RawGrid() var longB *gui.Node longB = grid.NewButton("generate go.sum files", func() { @@ -120,6 +120,32 @@ func globalDisplayOptions(box *gui.Node) { } }) + grid.NewButton("increment tags", func() { + for _, repo := range me.repos.View.AllRepos() { + if whitelist(repo.GoPath()) { + continue + } + if repo.ReadOnly() { + continue + } + lasttag := repo.LastTag() + masterv := repo.Status.GetMasterVersion() + targetv := repo.Status.GetTargetVersion() + + if lasttag == masterv { + // nothing to do if curv == masterv + // unless go.sum depends on changed repos + continue + } + + if masterv != targetv { + log.Info(repo.GoPath(), "master and target differ already", masterv, targetv) + // already incremented + continue + } + repo.Status.IncrementVersion() + } + }) grid.NextRow() group2 := vbox.NewGroup("Debugger") |
