handle private repos first
This commit is contained in:
parent
f70f3bfe1a
commit
8efada2a54
17
doRelease.go
17
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()
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue