Skip to content
Discussion options

You must be logged in to vote

Yeah, that kind of delay is unfortunately expected with GitHub Actions cron schedules. The timing in the YAML (*/5 * * * *) just means the job is eligible to run every 5 minutes, but GitHub doesn’t guarantee exact execution. Jobs go into a global queue, and during heavy load it can take 30+ minutes (or more) before your runner actually picks it up.

If you really need accurate 5-minute intervals, GitHub does let us do following :

  • Self-hosted runners – since they don’t go through the shared queue, they start right away.

  • Or external scheduling – trigger the workflow via the API with an actual cron on your own server or cloud function.

So yeah, even though you’re seeing a 39-minute dela…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by su-lewis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Actions Build, test, and automate your deployment pipeline with world-class CI/CD Question Ask and answer questions about GitHub features and usage Schedule & Cron Jobs Topics about scheduled workflows, cron timing, and related scheduling concerns in GitHub Actions. Misc General discussions about GitHub Actions that don't fit other found themes.
2 participants