Replies: 8 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 no longer looks specific to the repository rename, a private repository, or a Free account. There are now several independent reports with the same distinguishing symptom:
The timing also has a plausible platform-side mechanism. GitHub's August 26 Actions incident was attributed to saturation of the database primary used by the service that processes workflow triggers. The later Actions and Pull Requests incident reported that a subset of runs failed to trigger. That correlation supports—but does not prove—a residual scheduler registration or dispatch problem. GitHub documents that scheduled events can be delayed or dropped during high load, particularly near the start of an hour. That does not adequately explain 33 consecutive misses at You have already exhausted the repository-side refresh operations I would consider safe: confirm the workflow is active on the default branch, edit the workflow on that branch, and disable/re-enable it. The public workflow API exposes the workflow's state and lets an authorized caller dispatch it, but it does not expose an internal cron-registration record that a user can inspect or repair. At this point, GitHub staff need the repository ID and both workflow IDs to check that internal state. Your timeline and successful manual run are already an unusually strong evidence packet. For the irreplaceable hourly samples, I would treat an external dispatch as a temporary continuity measure, not as a fix. From an already controlled, always-on machine, an hourly timer can invoke: gh workflow run hourly-snapshot.yml \
--repo shinkunda/my-virtual-company \
--ref mainUse a fine-grained token limited to that single repository, with only the permission needed to run Actions, an expiry, and no token output in logs. Keep the workflow's existing idempotency/concurrency guard so a recovered native cron and the temporary dispatcher cannot double-write a bucket. Because your manual control already succeeds, this bypasses only the missing trigger-materialization step. I would also link these reports together in any staff escalation. The cross-account/public-private pattern is the clearest evidence that the rename is not the sole cause. Disclosure: Codex assisted with drafting this synthesis; I verified the linked GitHub status incidents, documentation, discussion timelines, and commands before posting. |
|
We are seeing the same issue on another private repository. Repository: yidianstudio-netizen/marche-news-workbench Workflow: W01 Scheduled News Production Last successful scheduled run: Since then: Aug 27: all four scheduled slots were missed. Manual workflow_dispatch on the same workflow works correctly: Run #147: Run #148: Run #148 completed the full production pipeline successfully. We also tried: Disable → Enable workflow PR #141: Current main commit: After re-registering the cron definitions, the Aug 28 12:30 slot was still missed. The key symptom is identical: schedule creates no workflow run object at all, while workflow_dispatch works. This appears to be a GitHub Actions scheduler/control-plane or server-side cron registration issue. |
|
Confirming the same scheduler/control-plane symptom in another private repository with four unrelated Production safeguard workflows.
No source, default-branch, workflow-state, repository-permission, or general Actions failure explains the cross-workflow stop. The timing overlaps the August 26 Actions trigger-processing incident, and the symptom matches the other reports here. GitHub staff need to inspect or rebuild the server-side cron registrations. I can provide the private repository ID, four workflow IDs, and exact run URLs privately to GitHub staff; I am intentionally not posting private repository details publicly. |
|
Confirming the same issue in another independent private repository. |
|
I’m seeing the same issue in a public repository. Multiple active scheduled workflows have stopped creating run records, while manual workflow_dispatch runs still work normally. The workflow files are present on the default branch, Actions permissions are enabled, and the self-hosted runners are online. There are no queued, failed, or cancelled runs for the missed cron times—the scheduled run objects simply aren’t being created. This appears to be a scheduler-side issue following the recent Actions incidents. |
|
Hi Jhon,
Just a quick update — the scheduled workflows have started running normally
again. It looks like this really was a temporary GitHub-side issue.
Thank you so much for taking the time to investigate this and for your
detailed and kind response. It was really helpful!
Thanks again!
2026年8月29日(土) 8:27 njzhx ***@***.***>:
… I’m seeing the same issue in a public repository. Multiple active
scheduled workflows have stopped creating run records, while manual
workflow_dispatch runs still work normally. The workflow files are present
on the default branch, Actions permissions are enabled, and the self-hosted
runners are online. There are no queued, failed, or cancelled runs for the
missed cron times—the scheduled run objects simply aren’t being created.
This appears to be a scheduler-side issue following the recent Actions
incidents.
—
Reply to this email directly, view it on GitHub
<#206027?email_source=notifications&email_token=CK67JJG4TDP33X34C5RCVW35MIIMZA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCOBRHE2DGMRVUZZGKYLTN5XKMYLVORUG64VFMV3GK3TUVRTG633UMVZF6Y3MNFRWW#discussioncomment-18194325>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/CK67JJFKRQ7HGB32IXQCNTD5MIIMZAVCNFSNUABIKJSXA33TNF2G64TZHMZTAMJVG4ZTGNBUHNCGS43DOVZXG2LPNY5TCMBXGAZDCMJSUF3AE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
|
Thanks everyone for your help. The scheduled workflows have started running normally again, so it looks like this was indeed a temporary GitHub-side issue. I really appreciate everyone who took the time to investigate, share information, and help me troubleshoot this. Thank you all so much! |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hello,
Scheduled (
on.schedule) workflow runs have completely stopped being created in my repository. This is not a job failure and not a queued/delayed run — no workflow run object is created at all. Both scheduled workflows in the repository are affected.I have already ruled out every repository-side and account-side cause I am aware of, and I have confirmed that manually dispatched runs still work perfectly. I believe the cron schedule registration for this repository has been lost on GitHub's side and is not being re-created.
1. Environment
shinkunda/my-virtual-companymainhourly-snapshot(.github/workflows/hourly-snapshot.yml)daily-vods(.github/workflows/daily-vods.yml)23 * * * *(every hour at :23 UTC)17 4 * * *(daily at 04:17 UTC)Note: this repository was renamed on 2026-08-27 (details in section 4). Its previous name was
shinkunda/HypeLog.2. Symptom
hourly-snapshot#157 — 2026-08-26 17:37 UTC (2026-08-27 02:37 JST). It completed successfully.daily-vodsat 2026-08-27 04:17 UTC).workflow_dispatchrun I triggered on 2026-08-28 to test (see section 5). The newest Scheduled run is still #157.Important: the run objects are not appearing in any state. There are no
queuedruns, nostartup_failureruns, and no failed runs. The Actions UI simply shows nothing after #157. It is as if the cron trigger no longer exists for this repository.3. Timeline (UTC)
hourly-snapshot#157 runs and succeeds — last scheduled run ever createddaily-vodsscheduled slot — missedmain(attempt to force schedule re-registration) — no effectshinkunda/HypeLog→shinkunda/my-virtual-company(see section 4)main, including a comment-only change tohourly-snapshot.yml(commit13a1b82) — no effectworkflow_dispatchrun #158 — SUCCESS (see section 5)main(commitd361784) — this was the first re-registration attempt made while GitHub Status was fully OperationalThe correlation with the Critical Actions incident is exact: the last successful scheduled run happened during the incident window, and the first miss was 22 minutes after it was declared resolved. Scheduled runs have never recovered on their own.
4. About the repository rename
The repository was renamed from
shinkunda/HypeLogtoshinkunda/my-virtual-companyat 2026-08-27 10:08 UTC (confirmed via therepo.renameentry in my account security log).I want to be clear that this is not the initial cause: the schedule stopped at 2026-08-26 18:23 UTC, which is roughly 16 hours before the rename. I am mentioning it only because it is a server-side re-keying of the repository that happened in the middle of my recovery attempts, and it may be relevant to why re-registration is not taking effect.
5. The decisive diagnostic: manual dispatch works
To separate "this repository cannot create runs at all" from "only the cron scheduler is broken", I triggered a manual run.
hourly-snapshot#158workflow_dispatch(manually triggered)main/13a1b82snapshot53s, total 58s, 1 artifactclips-incremental:events: 2,succeeded: 2,skipped: 0,failed: 0Conclusion from this test: the Actions runners, the repository's Secrets, the database role and connectivity, and the workflow's own job logic are all working correctly. The only thing that is not working is the cron scheduler creating scheduled run objects.
6. What I have already ruled out
mainname,on,concurrency,jobson:key parsing as YAML 1.1 booleantrueonon.schedulevalues[{cron: "23 * * * *"}]and[{cron: "17 4 * * *"}]— both valid$0, no overage7. Recovery attempts already made — all ineffective
d361784, 2026-08-28)workflow_dispatchNote that the first five pushes all happened while the "Disruption with GitHub Billing" incident was still open, so I deliberately repeated the attempt on 2026-08-28 after GitHub Status was fully green. It made no difference.
8. Business impact
This is a data-collection service. The hourly workflow records Twitch clip view counts, and the Twitch API only returns the current value — there is no historical endpoint. Each snapshot bucket is derived from the execution time.
This means every missed hourly slot is permanently unrecoverable. I cannot backfill the gap after the fact. I am currently losing one irreplaceable data point every hour, and have already lost approximately 33 hours of continuous history.
9. What I am asking for
shinkunda/my-virtual-companyand confirm whether the schedules forhourly-snapshotanddaily-vodsstill exist in GitHub's scheduler?Thank you very much for your help.
All reactions