Replies: 3 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. ⭐ |
|
The YAML itself looks correct, and you have already covered the two most common gotchas, a commit within 60 days and being on the default branch, so this is very likely a timing issue rather than a configuration one. GitHub documents scheduled workflows as best effort rather than guaranteed: the schedule event can be delayed during periods of high load, and high load specifically includes the start of every hour, with delays commonly reported in the 5 to 30 minute range and occasionally longer. Every 5 minutes is also the shortest interval GitHub supports, which makes it the pattern most exposed to that delay or to being silently dropped during a busy window, since it is competing with every other repository on the platform running the same minimal interval. Eleven minutes since creating the workflow is not long in that context, especially if the very first scheduled minute happened to land during a high-load window. Two things would tell you which case you are actually in. First, add If you need something closer to on-time firing than GitHub's schedule event can guarantee, the common workaround is treating If my answer was helpful to you, please consider marking it as the correct answer, thanks. |
|
The YAML itself looks valid. One thing I would check first is whether this repository is a fork. GitHub disables scheduled workflows by default on public forks. If it is a fork, go to Actions, select the workflow, open the I would also verify that Also, this test is not using ARC at all: runs-on: ubuntu-latestThat uses a GitHub-hosted runner. So an ARC configuration problem would not explain this particular test failing to create a run. For debugging, I would temporarily use: name: Schedule Test
on:
workflow_dispatch:
schedule:
- cron: "7,22,37,52 * * * *"
jobs:
ping:
runs-on: ubuntu-latest
steps:
- run: echo "schedule fired at $(date -u)"Then:
I used non-round minutes deliberately because GitHub documents that scheduled events can be delayed during periods of high load, especially near the start of the hour. However, if you get zero runs across many 15-minute windows, normal scheduler delay is unlikely to explain it. If manual dispatch works, the file is definitely on the default branch, the workflow is enabled, the repository is not an inactive/disabled fork case, and scheduled runs still never get created, I would report it to GitHub Support as a scheduler-registration issue and include:
So I don't think there is anything obviously wrong with the workflow shown here. The main things I would investigate are workflow disabled state, fork status, and whether |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Bug
💬 Feature/Topic Area
ARC (Actions Runner Controller)
Discussion Details
In order to test the Github Actions, I created an extremely simple file in .github/workflows/schedule_test.yml. This file is as follows:
It still does not trigger. I have checked my Actions Settings, ensured that I have a commit within 60 days, am on the main branch and have basically looked through all suggested answers that I could find and I tick the boxes everywhere. Hence I would like to know what am I doing wrong?
All reactions