Skip to content

Commit 1fac743

Browse files
committed
feat: update version bump options to include numeric shortcuts for user convenience
1 parent 5a32645 commit 1fac743

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

scripts/release.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ def validate_bump(bump, current_version):
4343
parts = current_version.split(".")
4444
if len(parts) == 3:
4545
major, minor, patch = map(int, parts)
46-
if bump in ["patch", "p"]:
46+
if bump in ["patch", "p", "1"]:
4747
return f"{major}.{minor}.{patch + 1}"
48-
elif bump in ["minor", "m"]:
48+
elif bump in ["minor", "m", "2"]:
4949
return f"{major}.{minor + 1}.0"
50-
elif bump in ["major", "M"]:
50+
elif bump in ["major", "3"]:
5151
return f"{major + 1}.0.0"
5252
if re.match(r"^\d+\.\d+\.\d+$", bump):
5353
return bump
@@ -83,13 +83,15 @@ def main():
8383
new_version = validate_bump(bump, current_version)
8484
if not new_version:
8585
print(
86-
"Invalid bump type. Use patch/p, minor/m, major/M, or a version like 1.2.3"
86+
"Invalid bump type. Use 1/patch/p, 2/minor/m, 3/major, or a version like 1.2.3"
8787
)
8888
sys.exit(1)
8989
else:
9090
while True:
9191
bump_input = (
92-
input("Bump version? (patch/p/minor/m/major/M) or enter new version: ")
92+
input(
93+
"Bump version? (1: patch, 2: minor, 3: major) or enter new version: "
94+
)
9395
.strip()
9496
.lower()
9597
)
@@ -100,7 +102,7 @@ def main():
100102
break
101103
else:
102104
print(
103-
"Invalid input. Please enter 'patch', 'p', 'minor', 'm', 'major', 'M' or a version like '1.2.3'."
105+
"Invalid input. Please enter 1, 2, 3 or 'patch', 'p', 'minor', 'm', 'major' or a version like '1.2.3'."
104106
)
105107

106108
print(f"Bumping to version: {new_version}")

0 commit comments

Comments
 (0)