INNER CODE UNIT · Python
matches_scheduled
trinodb/trino · .github/bin/build-matrix-schedule-aware.py:282
def matches_scheduled(
github_context: dict[str, Any], schedule_filter: ScheduleFilter
) -> bool:
if (
github_context.get("event_name") != "schedule"
or schedule_filter.scheduled == Schedule.never
):
return False
run_schedule = (
Schedule.weekly
if _WEEKLY_CRON.match(github_context.get("event", {}).get("schedule", ""))
else Schedule.nightly
)
return schedule_filter.scheduled == run_schedule
def matches_label(
github_context: dict[str, Any], schedule_filter: ScheduleFilter