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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…