From 72200582fdca27511a08372da98ad0f9f1721931 Mon Sep 17 00:00:00 2001 From: Nightapes Date: Fri, 23 Aug 2019 08:58:44 +0200 Subject: [PATCH] fix(pkg/semantic-release): fix issue with first release in repository, set first version to 1.0.0 --- .release.yml | 5 +---- pkg/semanticrelease/semantic-release.go | 8 ++++++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.release.yml b/.release.yml index 4f1a577..2a448a8 100644 --- a/.release.yml +++ b/.release.yml @@ -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: '' diff --git a/pkg/semanticrelease/semantic-release.go b/pkg/semanticrelease/semantic-release.go index 43efc5e..a18e946 100644 --- a/pkg/semanticrelease/semantic-release.go +++ b/pkg/semanticrelease/semantic-release.go @@ -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 {