refactor: Move check functions to top level of script

This commit is contained in:
Paul Gauthier (aider) 2025-03-04 13:57:01 -08:00
parent 6638959d66
commit ee4508af03

View file

@ -10,13 +10,6 @@ import sys
from packaging import version
def main():
parser = argparse.ArgumentParser(description="Bump version")
parser.add_argument("new_version", help="New version in x.y.z format")
parser.add_argument(
"--dry-run", action="store_true", help="Print each step without actually executing them"
)
# Function to check if we are on the main branch
def check_branch():
branch = subprocess.run(
@ -26,6 +19,7 @@ def main():
print("Error: Not on the main branch.")
sys.exit(1)
# Function to check if the working directory is clean
def check_working_directory_clean():
status = subprocess.run(
@ -35,6 +29,7 @@ def main():
print("Error: Working directory is not clean.")
sys.exit(1)
# Function to fetch the latest changes and check if the main branch is up to date
def check_main_branch_up_to_date():
subprocess.run(["git", "fetch", "origin"], check=True)
@ -69,6 +64,7 @@ def main():
print("Error: The main branch and origin/main have diverged.")
sys.exit(1)
# Function to check if we can push to the origin repository
def check_push_access():
print("Checking push access to origin repository...")
@ -81,6 +77,14 @@ def main():
sys.exit(1)
print("Push access to origin repository confirmed.")
def main():
parser = argparse.ArgumentParser(description="Bump version")
parser.add_argument("new_version", help="New version in x.y.z format")
parser.add_argument(
"--dry-run", action="store_true", help="Print each step without actually executing them"
)
args = parser.parse_args()
dry_run = args.dry_run