diff options
Diffstat (limited to 'doRelease.go')
| -rw-r--r-- | doRelease.go | 17 |
1 files changed, 17 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() |
