INNER CODE UNIT · Python
commit_has_pull_request
fluxerapp/flutter_client · .github/scripts/append_release_direct_commits.py:151
def commit_has_pull_request(sha: str) -> bool:
repository = os.environ["GITHUB_REPOSITORY"]
try:
pulls = run_gh_json(
[
"api",
f"repos/{repository}/commits/{sha}/pulls",
"-H",
"Accept: application/vnd.github+json",
]
)
except subprocess.CalledProcessError:
return False
return isinstance(pulls, list) and len(pulls) > 0
def categorize_commit(subject: str) -> str | None:
match = CONVENTIONAL_COMMIT_PATTERN.match(subject)