@@ -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