INNER CODE UNIT · Python
git_cmd
flayerlabs/flaunchgg-contracts · lib/optimism/ops/check-changed/main.py:124
def git_cmd(cmd, cwd):
return subprocess.check_output(['git'] + cmd.split(' '), cwd=cwd).decode('utf-8').strip()
def match_path(path, patterns):
for pattern in patterns:
if re.search(pattern, path):
log.info('✅ match found on %s: %s', path, pattern)
return True
return False
def extract_pr_number(branch_name):
# Merge queue branches are named: gh-readonly-queue/{base_branch}/pr-{number}-{sha}
match = re.search(r'/pr-(\d+)-', branch_name)
if match:
pr_number = match.group(1)
log.info('Extracted PR number: %s', pr_number)
return pr_number