INNER CODE UNIT · Python
extract_pr_number
flayerlabs/flaunchgg-contracts · lib/optimism/ops/check-changed/main.py:135
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
else:
return None
def exit_build():
sys.exit(0)
def exit_nobuild():
subprocess.check_call(['circleci', 'step', 'halt'])
sys.exit(0)