Skip to content

Commit ac31cc8

Browse files
committed
ci: the two remaining present-tense "hourly" sentences follow the 4-hourly schedule
shard-timings-refresh.yml's Save-Turbo-cache paragraph and docs-deploy.yml's cron-collision reasoning (the 0/6/12/18 set still holds: the 4-hourly ci/lint runs meet it at 00 and 12 only). Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AjoNWTpihGQZrTamr1vd4W
1 parent 7567bf7 commit ac31cc8

2 files changed

Lines changed: 10 additions & 7 deletions

File tree

‎.github/workflows/docs-deploy.yml‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,10 @@ on:
5757
# snapshot owns :07 of 02, 08, 14 and 20. Of the six six-hour sets, only
5858
# 0/6/12/18 and 1/7/13/19 have hours with nothing scheduled after :00; the
5959
# first is taken because its :00 neighbours are short (release.yml's
60-
# version-pr refresh, the hourly ci/lint runs), while 07:00 starts the
61-
# showcase smoke. The MINUTE is off the top of the hour for the reason every
60+
# version-pr refresh, the ci/lint full runs), while 07:00 starts the
61+
# showcase smoke. Since #25771 those ci/lint runs are 4-hourly
62+
# (00/04/08/12/16/20 :00), so they now meet this set only at 00 and 12 and
63+
# 06/18 lose that neighbour; the choice still holds and nothing moved. The MINUTE is off the top of the hour for the reason every
6264
# patrol here gives: scheduled runs queue behind everyone else's :00 cron.
6365
#
6466
# This job spends almost nothing of the per-repository GITHUB_TOKEN budget

‎.github/workflows/shard-timings-refresh.yml‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,12 @@
8888
#
8989
# ⛔ Do NOT make ci.yml's `Save Turbo cache (main only)` step fire on `schedule`
9090
# as well. It is `github.event_name == 'push'` on purpose and that is now
91-
# load-bearing here: if the hourly run seeded the cache it restores, the next
92-
# hourly run would replay almost the whole workspace, the generator would refuse
93-
# every replayed task, and this lane would measure nothing — by construction,
94-
# every hour, forever. Affected-only pushes seeding a narrower cache is the
95-
# direction that HELPS: it leaves more real misses for the hourly run to time.
91+
# load-bearing here: if the scheduled run seeded the cache it restores, the next
92+
# scheduled run would replay almost the whole workspace, the generator would
93+
# refuse every replayed task, and this lane would measure nothing — by
94+
# construction, every 4 hours, forever. Affected-only pushes seeding a narrower
95+
# cache is the direction that HELPS: it leaves more real misses for the
96+
# scheduled run to time.
9697
#
9798
# ⚠ AND IT IS "RUNS", PLURAL, WHICH THE DOCUMENTED PROCEDURE DOES NOT SAY.
9899
# Measured on this lane's first live run (34083991141), when the runs it read

0 commit comments

Comments
 (0)