GitHub Actions scheduled workflow delayed by 4 hours 23 minutes #210625
Replies: 4 comments
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
|
This isn't something wrong with your repo. GitHub's docs say the If the report has to be ready at a fixed time, a few things help:
For your first question, the incident history on https://www.githubstatus.com shows whether Actions had a known problem that day. If this solves it, could you mark it as the answer? 🙂 |
|
What @omeraydin00 described is the root cause — documented load-shedding behavior, not anything in your repo. Two practical notes for your specific constraint (report ready by 09:00 Beijing time): 1. Move off the peak. The docs call out that the start of every hour is the highest-load window, and midnight UTC is the single busiest moment of the day because so many workflows target it — 2. If the deadline is hard, don't use curl -X POST -H "Authorization: Bearer $PAT" \
"https://api.github.com/repos/<owner>/<repo>/actions/workflows/report.yml/dispatches" \
-d '{"ref":"main"}'Dispatch runs aren't subject to the scheduled-event queue, a failed trigger becomes a visible HTTP error you can alert on (instead of silent delay), and you can retry immediately from the scheduler. 3. Optional guard: a tiny watchdog on a different schedule that checks whether today's report run exists ( For a daily 09:00 deliverable, #2 is the setup I'd ship; #1 is the zero-effort version that fixes most of it. |
|
I saw a similar problem on October 20, 2026, across two scheduled workflows in a private repository. Adding timing evidence here rather than opening a duplicate discussion. All times below are KST (UTC+9), on October 20:
For UTC correlation, the scheduled times were October 19 at 22:55, October 20 at 03:00, and October 20 at 08:32, respectively. A manual run of the same workflow as the morning/evening schedules was created at 18:40:25 KST and its first job started at 18:40:29. That job completed successfully at 19:22:01, well before the evening scheduled run was created. The morning/evening event values matched the configured schedules, so this was not a comparison against old cron settings. Those two slots were already away from the start of the hour. The noon workflow uses a different concurrency group and had not changed since October 9. The large delay is before run creation, but I cannot establish the internal cause from these timestamps. Is there a confirmed scheduling issue covering these UTC windows, and a supported mitigation for multi-hour delays? Is there evidence that disabling/re-enabling or re-registering a schedule addresses this specific symptom, rather than just changing its enabled state? I have omitted private repository identifiers, code and raw logs. |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Bug
💬 Feature/Topic Area
Schedule & Cron Jobs
Discussion Details
GitHub Actions scheduled workflow delayed by 4 hours 23 minutes
I'm reporting a significant delay in a GitHub Actions scheduled workflow.
Expected behavior
The workflow is configured to run daily at 00:10 UTC (08:10 Beijing time).
Actual behavior
On October 19, 2026, the scheduled workflow started more than four hours late.
schedulesuccessThe runner began executing within seconds of run creation, and the workflow completed successfully.
This indicates that the delay occurred before the workflow began executing, rather than during the actual job execution.
Impact
This workflow generates a daily automated research report that must be ready before 09:00 Beijing time. The scheduling delay caused the morning delivery to fail even though the workflow itself was functioning correctly.
The repository is private. I can provide the run URL and additional logs to GitHub Support through a private channel if needed.
Questions
I understand that scheduled workflows are not guaranteed to execute at an exact time, but a delay exceeding four hours makes this automation unreliable.
Thank you for investigating.
All reactions