INNER CODE UNIT · Python
parseApprovalIntent
kubeovn/kube-ovn · hack/e2e_control.py:350
def parseApprovalIntent(body):
match = re.search(r"<!-- x86-e2e-intent (\{.*?\}) -->", body)
if not match:
return None
return validateRequestMarker(json.loads(match.group(1)))
def approvalIntents(pullRequest, catalog, commentPages):
headSHA = pullRequest["head"]["sha"]
baseSHA = pullRequest["base"]["sha"]
catalogRevision = e2eSelector.catalogRevision(catalog)
currentControlledLabels = trustedControlledLabels(
catalog,
commentPages,
[label.get("name", "") for label in pullRequest.get("labels", [])],
)
intents = []
for page in commentPages: