INNER CODE UNIT · Python
patterns
flayerlabs/flaunchgg-contracts · lib/optimism/ops/check-changed/main.py:60
patterns = patterns + GO_PATTERNS
fp = os.path.realpath(__file__)
monorepo_path = os.path.realpath(os.path.join(fp, '..', '..'))
log.info('Discovered monorepo path: %s', monorepo_path)
current_branch = git_cmd('rev-parse --abbrev-ref HEAD', monorepo_path)
log.info('Current branch: %s', current_branch)
if current_branch in WHITELISTED_BRANCHES:
log.info('Current branch %s is whitelisted, triggering build', current_branch)
exit_build()
pr_urls = os.getenv('CIRCLE_PULL_REQUESTS', None)
pr_urls = pr_urls.split(',') if pr_urls else []
# If we successfully extracted a PR number and did not find PRs from CIRCLE_PULL_REQUESTS,
# we are on a merge queue branch and can reconstruct the original PR URL from the PR number.