Replies: 2 comments
|
No. A schedule tick that GitHub drops leaves nothing behind: no run object, so no jobs, logs or annotations, no audit-log entry, and no API that lists the ticks that were due. The list you already have, runs filtered by gh api "repos/OWNER/REPO/actions/runs?event=schedule&per_page=100" \
--jq '.workflow_runs[] | [.created_at, .run_started_at, .conclusion] | @tsv'There is no other condition to check. The two documented ones do not apply (your workflow is on the default branch, and the 60-day inactivity disable only hits public repositories), and your The private channel is a Support ticket, which takes technical issues on Pro, Team and Enterprise (Free accounts get this forum). Send the repository, the workflow id and the Until it clears, drive the workflow from a clock you control: add gh workflow run FILE.yml --repo OWNER/REPO --ref mainor |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Schedule & Cron Jobs
Discussion Details
Our private repository has one active Actions workflow on its default branch with this UTC schedule:
Between October 27 and 31, 2026, thirteen schedule events were created, with intervals ranging from 3h8m to 9h30m (median 7h6m), despite the two-hour configuration. During this interval we renewed the equivalent
13 */2 * * *definition to the explicit hours above; both specify every two hours.The latest two observed events were October 30 at 22:14:38 UTC and October 31 at 05:30:05 UTC. The latest job started three seconds after its event and passed; missed opportunities have no visible queued or failed run. Repository Actions are enabled, and the workflow is active on the default branch.
We recognize schedules can be delayed or dropped, as described in the schedule documentation. Is there a way to determine why so many opportunities are missing, or another native schedule condition we should check? We can provide private workflow/run details through an appropriate private channel.
All reactions