Commit Graph
3 Commits
Author SHA1 Message Date
0xMarcio 5f918199ab Keep the pacemaker queue to one link
GitHub queues runs blocked by the concurrency group in order rather than
cancelling the older one, so every cron restart added a link that waited
its turn behind the chain and the queue grew by about five a day. A link
that starts and finds another already waiting now steps aside.
2026-09-04 02:45:40 +02:00
0xMarcio e039cf8b62 Name the repository when the pacemaker dispatches
The pacemaker never checks the repository out, so gh had no git context to
infer the repository from and the first link failed after its sleep.
2026-09-03 23:05:44 +02:00
0xMarcio 82936168a5 Keep the hourly refresh on GitHub with a pacemaker chain
GitHub's cron scheduler creates this repository's scheduled runs four to
five hours late and drops the slots in between, so the hourly Hot CVEs
refresh cannot come from a cron. A workflow_dispatch call creates a run
within seconds, so a pacemaker workflow now sleeps until the next :05,
fires the refresh and its own successor, and keeps time by itself. Its
cron only restarts the chain if a link fails.

Hot CVEs loses its cron and the gate that was there to coexist with an
external trigger; nothing outside GitHub is involved any more.
2026-09-03 23:02:52 +02:00