From 8efada2a5412d202de5eb1f30436f2eab5550bac Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 14 Feb 2025 20:42:16 -0600 Subject: handle private repos first --- doRelease.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'doRelease.go') 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() -- cgit v1.2.3