-
-
Notifications
You must be signed in to change notification settings - Fork 0
[campaign] Long-tail non-canonical CodeQL cron sweep (~86 files / 30 repos) #324
Copy link
Copy link
Open
Labels
cicdCI/CD: workflows, actions, lockfiles, pins, runners, release gatesCI/CD: workflows, actions, lockfiles, pins, runners, release gatesmeta:campaignCoordinated multi-repo push with a defined end stateCoordinated multi-repo push with a defined end statepriority:p2Normal - queue itNormal - queue itscope:estateAffects many or all repos across the estateAffects many or all repos across the estatestatus:readyFully specified and ready to be picked upFully specified and ready to be picked up
Description
Activity
Metadata
Metadata
Assignees
Labels
cicdCI/CD: workflows, actions, lockfiles, pins, runners, release gatesCI/CD: workflows, actions, lockfiles, pins, runners, release gatesmeta:campaignCoordinated multi-repo push with a defined end stateCoordinated multi-repo push with a defined end statepriority:p2Normal - queue itNormal - queue itscope:estateAffects many or all repos across the estateAffects many or all repos across the estatestatus:readyFully specified and ready to be picked upFully specified and ready to be picked up
Background
Spun out of #288. The cut-3 main sweep covers ~118 repos / 220 files on the canonical weekly cron
'0 6 * * 1'. The 2026-05-31 audit also found 86 codeql.yml files across 30 repos on non-canonical weekly cadences — these are out of scope for #288 (which is strictly'0 6 * * 1'→'0 6 1 * *') but worth a follow-up sweep for consistency + savings.Audit (2026-05-31)
Long-tail cadences and their file counts:
42 20 * * 0(Sunday 20:42)16 7 * * 1(Monday 07:16)0 0 * * 1(Monday 00:00)0 6 * * *(daily 06:00)37 13 * * 0(Sunday 13:37)36 15 * * 6(Saturday 15:36)19 20 * * *(daily 20:19)0 0 * * *(daily midnight)Full list in
/tmp/codeql-audit/classified-merged.tsv(sweep machine, 2026-05-31).Mechanical change per file
Same shape as
#288:PR-trigger runs (
push+pull_request) unchanged.Why follow-up not bundled into #288
'0 6 * * 1'only). Bundling expands scope and complicates closure.Estimated savings
If all 86 files converted to monthly:
24,425 min/yr ($200/yr equivalent)(Smaller than #288's ~46k min/yr because the file count is smaller, but the per-file savings on the daily ones is much higher.)
Sequencing
Gate on #288 main sweep landing (avoid PR-create rate-limit collision):
Cross-references
/tmp/codeql-audit/classified-merged.tsv(sweep machine 2026-05-31)Acceptance
'0 6 1 * *'or documented exception