INNER CODE UNIT · Python
isolatedExecutorRefAction
kubeovn/kube-ovn · hack/e2e_control.py:684
def isolatedExecutorRefAction(payload, expectedSHA):
if not re.fullmatch(headPattern, expectedSHA or ""):
raise ValueError("invalid expected isolated executor revision")
sha = isolatedExecutorRefSHA(payload)
if not sha:
return "create"
if sha != expectedSHA:
return "reject"
return "reuse"
def isApprovedGateReservation(check, prNumber, headSHA):
if not isinstance(check, dict):
return False
if not re.fullmatch(headPattern, headSHA or ""):
raise ValueError("invalid approved gate HEAD")
summary = ""
output = check.get("output")