mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-20 12:24: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
|
||||
|
||||
|
||||
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():
|
||||
# Function to check if we are on the main branch
|
||||
def check_branch():
|
||||
branch = subprocess.run(
|
||||
["git", "rev-parse", "--abbrev-ref", "HEAD"], capture_output=True, text=True
|
||||
).stdout.strip()
|
||||
|
@ -26,8 +19,9 @@ 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():
|
||||
|
||||
# Function to check if the working directory is clean
|
||||
def check_working_directory_clean():
|
||||
status = subprocess.run(
|
||||
["git", "status", "--porcelain"], capture_output=True, text=True
|
||||
).stdout
|
||||
|
@ -35,8 +29,9 @@ 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():
|
||||
|
||||
# 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)
|
||||
local_main = subprocess.run(
|
||||
["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.")
|
||||
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...")
|
||||
result = subprocess.run(
|
||||
["git", "push", "--dry-run", "origin"], capture_output=True, text=True
|
||||
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue