You've already forked go-semantic-release
fix(pkg/semantic-release): fix issue with first release in repository, set first version to 1.0.0
This commit is contained in:
@@ -1,10 +1,7 @@
|
||||
commitFormat: angular
|
||||
title: "go-semantic-release release"
|
||||
branch:
|
||||
master: beta
|
||||
rc: rc
|
||||
beta: beta
|
||||
alpha: alpha
|
||||
master: rc
|
||||
changelog:
|
||||
printAll: false
|
||||
template: ''
|
||||
|
||||
@@ -83,8 +83,8 @@ func (s *SemanticRelease) GetNextVersion(provider *ci.ProviderConfig, force bool
|
||||
firstRelease := false
|
||||
|
||||
if lastVersion == nil {
|
||||
defaultVersion, _ := semver.NewVersion("1.0.0")
|
||||
lastVersion = defaultVersion
|
||||
lastVersion, _ = semver.NewVersion("1.0.0")
|
||||
log.Infof("This is the first release, will set version to %s", lastVersion.String())
|
||||
firstRelease = true
|
||||
}
|
||||
|
||||
@@ -119,6 +119,10 @@ func (s *SemanticRelease) GetNextVersion(provider *ci.ProviderConfig, force bool
|
||||
Commits: analyzedCommits,
|
||||
}
|
||||
|
||||
if firstRelease {
|
||||
releaseVersion.Last.Version, _ = semver.NewVersion("0.0.0")
|
||||
}
|
||||
|
||||
log.Infof("New version %s -> %s", lastVersion.String(), newVersion.String())
|
||||
err = cache.Write(s.repository, releaseVersion)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user