summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-14 20:42:16 -0600
committerJeff Carr <[email protected]>2025-02-14 20:42:16 -0600
commit8efada2a5412d202de5eb1f30436f2eab5550bac (patch)
tree12e08e9c001b6c15bc1ff090cc8bf5988941e1ca
parentf70f3bfe1a0fa987a8aecac444e513bb180c2ce4 (diff)
handle private repos firstv0.23.50v0.23.49v0.23.48v0.23.47
-rw-r--r--doRelease.go17
-rw-r--r--findNext.go6
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)