From 9359c9fe3a2dba150788f6225ce382a2849a9c59 Mon Sep 17 00:00:00 2001 From: George Antoniadis Date: Thu, 29 Oct 2020 22:49:32 +0000 Subject: [PATCH] fix(bump-patch): move bumping at least patch to func --- main.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index dc79d31..38fc63d 100644 --- a/main.go +++ b/main.go @@ -135,6 +135,13 @@ func fileUpdate(c *config) error { return ioutil.WriteFile(c.FilePath, []byte(newVersion), 0644) } +func bumpAtLeastMinor(c *config) error { + if !c.BumpMajor && !c.BumpMinor && !c.BumpPatch { + c.BumpPatch = true + } + return nil +} + func bumpVersion(currentVersion string, c *config) (string, error) { cleanCurrentVersionString := currentVersion[len(c.VersionPrefix):] cleanCurrentVersion, err := semver.NewVersion(cleanCurrentVersionString) @@ -151,9 +158,6 @@ func bumpVersion(currentVersion string, c *config) (string, error) { if c.BumpPatch { cleanNewVersion = cleanNewVersion.IncPatch() } - if cleanCurrentVersion.Equal(&cleanNewVersion) { - cleanNewVersion = cleanNewVersion.IncPatch() - } return c.VersionPrefix + cleanNewVersion.String(), nil } @@ -171,6 +175,7 @@ func main() { actions := []func(*config) error{ autodetectBump, + bumpAtLeastMinor, fileUpdate, gitTagUpdate, }