Skip to content

Commit 7cdc9c1

Browse files
committed
fix handling of dev version
1 parent dc459c6 commit 7cdc9c1

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

jupyter_releaser/tests/test_functions.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,9 @@ def test_bump_version(py_package):
183183
util.bump_version("1.0.3a5")
184184
util.bump_version("next")
185185
assert util.get_version() == "1.0.3a6"
186+
util.bump_version("1.0.3.dev1")
187+
util.bump_version("next")
188+
assert util.get_version() == "1.0.3.dev2"
186189

187190

188191
def test_get_config_python(py_package):

jupyter_releaser/util.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,9 @@ def bump_version(version_spec, version_cmd=""):
219219
if "tbump" in version_cmd:
220220
v = parse_version(get_version())
221221
if version_spec == "next":
222-
if v.is_prerelease:
222+
if v.is_devrelease:
223+
version_spec = f"{v.major}.{v.minor}.{v.micro}.dev{v.dev + 1}"
224+
elif v.is_prerelease:
223225
version_spec = f"{v.major}.{v.minor}.{v.micro}{v.pre[0]}{v.pre[1] + 1}"
224226
else:
225227
version_spec = f"{v.major}.{v.minor}.{v.micro + 1}"

0 commit comments

Comments
 (0)