@@ -6,10 +6,14 @@ name: Gateway API Conformance
66# conformance scripts) or gateway/gateway-controller/** (the xDS / route
77# translation conformance most directly exercises) — catches regressions before merge.
88# - Manual runs (workflow_dispatch).
9- # - A weekly schedule (Saturday 00:00 UTC) so drift on main is caught even when no
9+ # - A weekly schedule (Saturday 00:37 UTC = 06:07 Sat Asia/Colombo ) so drift on main is caught even when no
1010# triggering change lands. Saturday (not Friday) so the run happens after
11- # Friday's changes have merged — otherwise a Friday-00:00 run would miss all of
11+ # Friday's changes have merged — otherwise a Friday run would miss all of
1212# Friday's work until the following week.
13+ # NOTE: the time is deliberately off the top of the hour. GitHub heavily
14+ # oversubscribes on-the-hour cron slots (especially 00:00 UTC) and silently
15+ # DROPS scheduled runs under load — an odd minute in a quiet window is far
16+ # more likely to actually fire.
1317# NOTE: under gateway/, only gateway-controller/** triggers this; the rest of gateway/**
1418# (e.g. gateway-runtime, policies) does not — add more paths below if you want them to.
1519on :
2226 - ' gateway/gateway-controller/**'
2327 - ' .github/workflows/k8s-gateway-api-conformance.yml'
2428 schedule :
25- # Saturday at 00:00 UTC (cron day-of-week 6 = Saturday) — runs after Friday's
26- # changes have landed, so each run covers the full week including Friday.
27- - cron : ' 0 0 * * 6'
29+ # Saturday at 00:37 UTC = 06:07 Sat Asia/Colombo (cron day-of-week 6 = Saturday) —
30+ # runs after Friday's changes have landed, so each run covers the full week including
31+ # Friday. Off the top of the hour on purpose: GitHub drops on-the-hour scheduled runs
32+ # (00:00 UTC worst of all) under load, so the odd :37 minute reliably fires.
33+ - cron : ' 37 0 * * 6'
2834
2935concurrency :
3036 group : ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
0 commit comments