From 3c1d0321013fc84b06d23ff27f6efb9e8cc9d7b1 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 23 Feb 2024 01:22:46 -0600 Subject: [PATCH] start Increment all tags --- globalDisplayOptions.go | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) 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")