mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-22 05:14:59 +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,15 +10,8 @@ import sys
|
||||||
from packaging import version
|
from packaging import version
|
||||||
|
|
||||||
|
|
||||||
def main():
|
# Function to check if we are on the main branch
|
||||||
parser = argparse.ArgumentParser(description="Bump version")
|
def check_branch():
|
||||||
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(
|
branch = subprocess.run(
|
||||||
["git", "rev-parse", "--abbrev-ref", "HEAD"], capture_output=True, text=True
|
["git", "rev-parse", "--abbrev-ref", "HEAD"], capture_output=True, text=True
|
||||||
).stdout.strip()
|
).stdout.strip()
|
||||||
|
@ -26,8 +19,9 @@ 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
|
|
||||||
def check_working_directory_clean():
|
# Function to check if the working directory is clean
|
||||||
|
def check_working_directory_clean():
|
||||||
status = subprocess.run(
|
status = subprocess.run(
|
||||||
["git", "status", "--porcelain"], capture_output=True, text=True
|
["git", "status", "--porcelain"], capture_output=True, text=True
|
||||||
).stdout
|
).stdout
|
||||||
|
@ -35,8 +29,9 @@ 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
|
|
||||||
def check_main_branch_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():
|
||||||
subprocess.run(["git", "fetch", "origin"], check=True)
|
subprocess.run(["git", "fetch", "origin"], check=True)
|
||||||
local_main = subprocess.run(
|
local_main = subprocess.run(
|
||||||
["git", "rev-parse", "main"], capture_output=True, text=True
|
["git", "rev-parse", "main"], capture_output=True, text=True
|
||||||
|
@ -69,8 +64,9 @@ 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
|
|
||||||
def check_push_access():
|
# Function to check if we can push to the origin repository
|
||||||
|
def check_push_access():
|
||||||
print("Checking push access to origin repository...")
|
print("Checking push access to origin repository...")
|
||||||
result = subprocess.run(
|
result = subprocess.run(
|
||||||
["git", "push", "--dry-run", "origin"], capture_output=True, text=True
|
["git", "push", "--dry-run", "origin"], capture_output=True, text=True
|
||||||
|
@ -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