Skip to content

Commit 49f739f

Browse files
committed
chore: fix bump_version.py script (look at all commits since last release tag)
1 parent 0c3a73b commit 49f739f

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

scripts/bump_version.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,23 @@ def write_version(version):
2222
VERSION_FILE.write_text(new_content)
2323
print(f"Bumped to {major}.{minor}.{patch}")
2424

25+
def get_latest_tag():
26+
result = subprocess.run(["git", "describe", "--tags", "--abbrev=0"], capture_output=True, text=True)
27+
if result.returncode != 0:
28+
return None
29+
return result.stdout.strip()
30+
2531
def detect_bump_type():
32+
latest_tag = get_latest_tag()
33+
if latest_tag:
34+
range_expr = f"{latest_tag}..HEAD"
35+
else:
36+
range_expr = "HEAD"
37+
2638
result = subprocess.run(
27-
["git", "log", "$(git describe --tags --abbrev=0)..HEAD", "--pretty=format:%s"],
28-
stdout=subprocess.PIPE,
39+
["git", "log", range_expr, "--pretty=format:%s"],
40+
capture_output=True,
2941
text=True,
30-
shell=True,
3142
)
3243

3344
commits = result.stdout.splitlines()

0 commit comments

Comments
 (0)