GitHub Actions Cron — Schedule Workflow Syntax

*/5 * * * *

Every 5 minutes

Next 10 Executions

Times shown in UTC

  • Mon, May 18, 202608:10
  • Mon, May 18, 202608:15
  • Mon, May 18, 202608:20
  • Mon, May 18, 202608:25
  • Mon, May 18, 202608:30
  • Mon, May 18, 202608:35
  • Mon, May 18, 202608:40
  • Mon, May 18, 202608:45
  • Mon, May 18, 202608:50
  • Mon, May 18, 202608:55

Field Breakdown

*/5
Minute
Every 5 minutes
*
Hour
Every hour
*
Day of Month
Every day
*
Month
Every month
*
Day of Week
Every day of week

About This Schedule

GitHub Actions uses standard 5-field POSIX cron syntax for the schedule trigger:

on:
  schedule:
    - cron: '*/5 * * * *'

Key points about GitHub Actions cron:

  • Minimum interval: 5 minutes (*/5 * * * *) — shorter intervals are silently ignored
  • UTC only: All schedules run in UTC timezone
  • Not guaranteed exact: During high load, scheduled workflows may be delayed by minutes or even hours
  • Multiple schedules: You can define multiple cron entries under schedule
  • Branch: Scheduled workflows only run on the default branch

Common GitHub Actions patterns:

  • Every 5 minutes: */5 * * * *
  • Daily at midnight UTC: 0 0 * * *
  • Every Monday at 9 AM UTC: 0 9 * * 1
  • Weekly on Sunday: 0 0 * * 0

Frequently Asked Questions