INNER CODE UNIT · Python

hasAuthorizedRerun

kubeovn/kube-ovn · hack/e2e_control.py:467

def hasAuthorizedRerun(commentPages, runId, runAttempt, headSHA, baseSHA):
    expected = {
        "runId": int(runId),
        "runAttempt": int(runAttempt),
        "headSHA": headSHA,
        "baseSHA": baseSHA,
    }
    for page in commentPages:
        for comment in page:
            user = comment.get("user", {})
            if user.get("login") != "github-actions[bot]" or user.get("type") != "Bot":
                continue
            try:
                marker = parseRerunMarker(comment.get("body", ""))
            except (ValueError, json.JSONDecodeError):
                continue
            if marker == expected:
                return True

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…