GitHub Actions schedule never triggers, but manual runs succeed #212936
Replies: 3 comments 3 replies
|
Since manual runs work, your workflow file and runners are fine. The problem is the schedule event is never being created, so the checks should focus on that side. The most useful next step is to check whether GitHub created any schedule events at all. You can do that with the API: curl -H "Authorization: Bearer TOKEN" -H "Accept: application/vnd.github+json" "https://api.github.com/repos/OWNER/REPO/actions/workflows/paper-read.yml/runs?event=schedule" If that returns nothing, the scheduler never fired, which points at GitHub rather than your config. If it does return runs, then the runs exist but something is off with how they show up in the Actions tab, which would be a different problem. Two things that commonly cause this:
Your cron is fine. '27 * * * *' is valid and hourly is well above the 5 minute minimum interval, and schedules run in UTC, so the timing is not the issue. Try the API call first. If it shows no schedule events, the config is not the problem and it is worth contacting GitHub Support, since the community cannot inspect the scheduler for your repo. |
|
Check whether the repository has been inactive for 60 days, as GitHub automatically disables scheduled workflows in inactive public repositories. Also verify the cron syntax and ensure the workflow is enabled on the default branch. |
|
Your API check is the decisive evidence, and it already rules out the usual causes. What the evidence proves
One last check worth doing
on:
workflow_dispatch:
schedule:
- cron: '27 * * * *'If that block is missing from What to do next In that case this is a platform-side scheduler issue, not a configuration problem. Open a ticket with GitHub Support and include the repository and workflow path, the Scheduled runs are best-effort and can be delayed under load, but zero hourly runs over several hours is not a normal delay when the workflow is active on the default branch. |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Schedule & Cron Jobs
Discussion Details
Hello, scheduled runs are never created for my GitHub Actions workflow, although manual runs succeed.
This is a private repository on GitHub Free. The workflow file is .github/workflows/paper-read.yml on the default branch, main.
The trigger configuration is:
The job uses ubuntu-latest, actions/checkout@v6 and actions/setup-node@v6 with Node.js 24. It runs npm test and a read-only API integration check. Manual runs complete successfully in 15–23 seconds.
On November 12, 2026, no scheduled runs appeared after several hours. There are no failed or queued scheduled runs—only manual runs and an initial YAML validation failure that was subsequently fixed.
I have checked or tried:
The Actions paid-usage budget is $0, but manual runs still succeed.
What else can I check to determine why schedule events are not creating runs?
All reactions