Skip to content

Commit 6778ba0

Browse files
committed
Change the gw-api conformance cronjob schedule time
1 parent db88a9d commit 6778ba0

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

.github/workflows/k8s-gateway-api-conformance.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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.
1519
on:
@@ -22,9 +26,11 @@ on:
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

2935
concurrency:
3036
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}

0 commit comments

Comments
 (0)