diff options
| author | Jeff Carr <[email protected]> | 2025-02-14 20:42:16 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-14 20:42:16 -0600 |
| commit | 8efada2a5412d202de5eb1f30436f2eab5550bac (patch) | |
| tree | 12e08e9c001b6c15bc1ff090cc8bf5988941e1ca | |
| parent | f70f3bfe1a0fa987a8aecac444e513bb180c2ce4 (diff) | |
| -rw-r--r-- | doRelease.go | 17 | ||||
| -rw-r--r-- | findNext.go | 6 |
2 files changed, 23 insertions, 0 deletions
diff --git a/doRelease.go b/doRelease.go index 7bf8a16..89e1147 100644 --- a/doRelease.go +++ b/doRelease.go @@ -57,6 +57,19 @@ func doRelease() error { check.Reload() return fmt.Errorf("already released %s", check.GetGoPath()) } + if me.forge.Config.IsPrivate(me.current.GetGoPath()) { + // do not self update private repos + log.Info("This is a private repo.") + var retag [][]string + retag = append(retag, []string{"git", "tag", "-m", me.releaseReasonS, me.release.version.String()}) + retag = append(retag, []string{"git", "push", "origin", me.release.version.String()}) + if !me.current.RunAll(retag) { + log.Info("retag failed") + findOk = false + return fmt.Errorf("RETAG FAILED %s", check.GetGoPath()) + } + return skipToNext() + } me.done = append(me.done, me.current.GetGoPath()) if err := me.forge.FinalGoDepsCheckOk(check, true); err != nil { msg := fmt.Sprint("the go.mod file is wrong. fix it here?", check.GetGoPath()) @@ -185,6 +198,10 @@ func doRelease() error { badExit(errors.New(msg)) } + return skipToNext() +} + +func skipToNext() error { me.current.Reload() me.forge.SetConfigSave(true) me.forge.ConfigSave() diff --git a/findNext.go b/findNext.go index 304291d..e56dd9c 100644 --- a/findNext.go +++ b/findNext.go @@ -74,6 +74,12 @@ func findNext() bool { } log.Info("CHECKING START:", check.GetGoPath()) + if me.forge.Config.IsPrivate(check.GetGoPath()) { + log.Info("GOOD TO GO ON PRIVATE REPO", check.GetGoPath()) + setCurrentRepo(check, "should be good to release", "pretty sure") + return true + } + godepsNew, err := check.GoSumFromRepo() if err != nil { log.Info("CHECKING go deps from repo failed", err) |
