INNER CODE UNIT · Python

matches_label

trinodb/trino · .github/bin/build-matrix-schedule-aware.py:298

def matches_label(
    github_context: dict[str, Any], schedule_filter: ScheduleFilter
) -> bool:
    if github_context.get("event_name") != "pull_request":
        return False
    labels = github_context.get("event", {}).get("pull_request", {}).get("labels", [])
    labels = _require_type(labels, list, "pull_request.labels")
    labels = [label["name"] for label in labels if "name" in label]
    return any(label in schedule_filter.labeled for label in labels)


##########
### Helpers for arbitrary dicts and type hinting
##########


T = TypeVar("T")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…