mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-22 13:25:00 +00:00
refactor: Move check functions to top level of script
This commit is contained in:
parent
6638959d66
commit
ee4508af03
1 changed files with 68 additions and 64 deletions
|
@ -10,13 +10,6 @@ import sys
|
||||||
from packaging import version
|
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
|
# Function to check if we are on the main branch
|
||||||
def check_branch():
|
def check_branch():
|
||||||
branch = subprocess.run(
|
branch = subprocess.run(
|
||||||
|
@ -26,6 +19,7 @@ def main():
|
||||||
print("Error: Not on the main branch.")
|
print("Error: Not on the main branch.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
# Function to check if the working directory is clean
|
# Function to check if the working directory is clean
|
||||||
def check_working_directory_clean():
|
def check_working_directory_clean():
|
||||||
status = subprocess.run(
|
status = subprocess.run(
|
||||||
|
@ -35,6 +29,7 @@ def main():
|
||||||
print("Error: Working directory is not clean.")
|
print("Error: Working directory is not clean.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
# Function to fetch the latest changes and check if the main branch is up to date
|
# Function to fetch the latest changes and check if the main branch is up to date
|
||||||
def check_main_branch_up_to_date():
|
def check_main_branch_up_to_date():
|
||||||
subprocess.run(["git", "fetch", "origin"], check=True)
|
subprocess.run(["git", "fetch", "origin"], check=True)
|
||||||
|
@ -69,6 +64,7 @@ def main():
|
||||||
print("Error: The main branch and origin/main have diverged.")
|
print("Error: The main branch and origin/main have diverged.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
# Function to check if we can push to the origin repository
|
# Function to check if we can push to the origin repository
|
||||||
def check_push_access():
|
def check_push_access():
|
||||||
print("Checking push access to origin repository...")
|
print("Checking push access to origin repository...")
|
||||||
|
@ -81,6 +77,14 @@ def main():
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
print("Push access to origin repository confirmed.")
|
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()
|
args = parser.parse_args()
|
||||||
dry_run = args.dry_run
|
dry_run = args.dry_run
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue