Skip to content

Remove semver bumping from release-tag-version workflow #90

@yannick-roeder

Description

@yannick-roeder

We should be able to use this configuration for bumpversion to properly work with a -snapshot suffix without the need for semver:

[bumpversion]
current_version = 0.2.2-snapshot
search = version: {current_version}
replace = version: {new_version}
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(-(?P<release>snapshot))?
serialize = 
	{major}.{minor}.{patch}-{release}
	{major}.{minor}.{patch}

[bumpversion:part:release]
first_value = snapshot
optional_value = release
values = 
	snapshot
	release

Then bumpversion release always removes the suffix and bumpversion major, bumpversion minor and bumpversion patch always add it. In order to do a major or minor release 2 bumpversion commands can be chained then:

bumpversion release
bumpversion major/bumpversion minor

Notes

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions