Skip to content

Commit 03e03dd

Browse files
author
Sam
committed
Migrate from bump2version to bump-my-version for version management
1 parent f4941fe commit 03e03dd

4 files changed

Lines changed: 23 additions & 22 deletions

File tree

.bumpversion.toml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[tool.bumpversion]
2+
current_version = "0.1.4-beta"
3+
commit = false
4+
tag = false
5+
allow_dirty = true
6+
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)(-(?P<release>.+))?"
7+
serialize = [
8+
"{major}.{minor}.{patch}-{release}",
9+
"{major}.{minor}.{patch}"
10+
]
11+
[[tool.bumpversion.files]]
12+
filename = "setup.py"
13+
search = "version='{current_version}'"
14+
replace = "version='{new_version}'"
15+
[[tool.bumpversion.files]]
16+
filename = "ujeebu_python/__init__.py"
17+
search = "__version__ = '{current_version}'"
18+
replace = "__version__ = '{new_version}'"

Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,14 @@ install: clean ## install the package to the active Python's site-packages
8787
python3 setup.py install
8888

8989
bump-patch: ## bump patch version (0.0.X)
90-
bump2version patch --allow-dirty
90+
bump-my-version bump patch
9191

9292
bump-minor: ## bump minor version (0.X.0)
93-
bump2version minor --allow-dirty
93+
bump-my-version bump minor
9494

9595
bump-major: ## bump major version (X.0.0)
96-
bump2version major --allow-dirty
96+
bump-my-version bump major
9797

9898
version: ## show current version
99-
@grep -m1 "current_version" setup.cfg | cut -d'=' -f2 | tr -d ' '
99+
@bump-my-version show current_version
100100

requirements_dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
pip==19.2.3
2-
bump2version==0.5.11
2+
bump-my-version
33
wheel==0.33.6
44
watchdog==0.9.0
55
flake8==3.7.8

setup.cfg

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,3 @@
1-
[bumpversion]
2-
current_version = 0.1.4-beta
3-
commit = True
4-
tag = False
5-
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(-(?P<release>.+))?
6-
serialize =
7-
{major}.{minor}.{patch}-{release}
8-
{major}.{minor}.{patch}
9-
10-
[bumpversion:file:setup.py]
11-
search = version='{current_version}'
12-
replace = version='{new_version}'
13-
14-
[bumpversion:file:ujeebu_python/__init__.py]
15-
search = __version__ = '{current_version}'
16-
replace = __version__ = '{new_version}'
17-
181
[bdist_wheel]
192
universal = 1
203

0 commit comments

Comments
 (0)