Replies: 3 comments
|
Really thorough write-up! Since you've already ruled out the usual stuff, my guess is this is something on the account side, not the workflow itself. As far as I know, there's no public way to check whether a cron schedule actually got registered. The API only shows runs that were created, so you can't see the difference between "never registered" and "dropped." One thing worth knowing: scheduled runs are tied to whoever last edited the cron line. Push and manual runs work because you trigger them directly, but schedule runs happen in the background. So if something's off with the account (billing hold, some kind of flag), it could block only the scheduled runs. The fact that it failed in a brand new repo too makes me lean that way. A few things I'd try:
If none of that works, I'd open a ticket at https://support.github.com. You can share the repo details privately there, and staff can see the scheduler logs. Hope this helps! |
|
Hi @lklolzcoki,
|
|
Update: resolved for me — After extending the observation window, scheduled runs appeared. A dedicated single-time test was created about 6 hours 19 minutes after its configured time and completed successfully. Other daily runs were about 5 hours 47 minutes to 6 hours 5 minutes late, so the delay was substantial but not a fixed six hours. My earlier observation of no run records during a short test window was premature; it did not establish that events were being permanently ignored or that my account was restricted. The backend reason for these delays remains unconfirmed. Thanks for the suggestions, especially the longer observation period! |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Schedule & Cron Jobs
Discussion Details
I am looking for help diagnosing scheduled workflows that do not create any visible runs. The same workflows run successfully through
pushandworkflow_dispatch.Repository names, URLs, IDs, commit hashes, exact activity timestamps, and application details have been omitted for privacy. The example below contains no credentials or private identifiers.
Observed behavior
scheduleruns in the Actions UI or the REST API, rather than queued, failed, or skipped jobs.2-57/5 * * * *. It was observed for approximately 38 minutes, including approximately 22 minutes while public.scheduleruns during their respective observation windows. Each workflow had successfulpushand manual runs: six successful control runs in total.event=schedulefilter was also verified against a positive control.Minimal example
This is an equivalent reduced example; the workflow name and filename are generic placeholders.
Checks already performed
main), present under.github/workflows/, and passedactionlint.I understand that scheduled events can be delayed or dropped under high load. A finite observation window does not prove a permanent scheduler failure, and I am not assuming a confirmed platform bug.
Questions
pushandworkflow_dispatchbut preventschedulefrom creating runs?Thank you for any guidance.
All reactions