summaryrefslogtreecommitdiff
path: root/releaseBox.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-11-16 00:07:53 -0600
committerJeff Carr <[email protected]>2024-11-16 00:07:53 -0600
commitcae26ecb18db714e5f7f6b005a2a8179f368de9f (patch)
tree59ddd99ed45ab2affa661d48d65f0c3b1b9e8f3e /releaseBox.go
parent9cf14144ed3ab6a7b14553894b2025f2c2b5ce16 (diff)
fix buildv0.22.15
Diffstat (limited to 'releaseBox.go')
-rw-r--r--releaseBox.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/releaseBox.go b/releaseBox.go
index acdcb2b..8b93d19 100644
--- a/releaseBox.go
+++ b/releaseBox.go
@@ -143,7 +143,9 @@ func createReleaseBox(box *gui.Node) {
// rather than loop forever, at least limit this to the number of repos
// incase something, somewhere, goes wrong
duration := repolist.TimeFunction(func() {
- for n := 0; n <= len(me.repos.View.AllRepos()); n++ {
+ loop := me.repos.View.ReposSortByName()
+ for loop.Scan() {
+ loop.Repo()
if doRelease() {
log.Info("doRelease() worked")
} else {
@@ -179,7 +181,9 @@ func createReleaseBox(box *gui.Node) {
grid.NextRow()
grid.NewButton("git ls-files |grep go.mod", func() {
- for _, repo := range me.repos.View.AllRepos() {
+ loop := me.repos.View.ReposSortByName()
+ for loop.Scan() {
+ repo := loop.Repo()
log.Info("repo:", repo.Name())
if repo.Status.ReadOnly() {
continue
@@ -275,7 +279,9 @@ func setCurrentRepo(newcur *repolist.RepoRow, s string, note string) bool {
// todo: redo this logic as it is terrible
// rename this findNext()
func findNext() bool {
- for _, repo := range me.repos.View.AllRepos() {
+ loop := me.repos.View.ReposSortByName()
+ for loop.Scan() {
+ repo := loop.Repo()
if repo.Status.IsReleased() {
continue
}