fix(bump-patch): move bumping at least patch to func

This commit is contained in:
George Antoniadis
2020-10-29 22:49:32 +00:00
parent d7485a5c18
commit 9359c9fe3a

11
main.go
View File

@@ -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,
}