Unix Cron to GitHub Actions Schedule Compatibility Checker
GitHub Actions' `schedule` trigger uses the same 5-field cron syntax as Unix cron — this checker highlights the platform-specific caveats that a field-for-field identical expression can still hide.
Exact match Behaves identically — no caveats to know about.
- Unix cron
*/5 * * * *- GitHub Actions schedule
*/5 * * * *
Main limitation: GitHub Actions schedules always evaluate in UTC — there is no per-workflow time zone setting, so an expression tuned for a local time zone on a traditional cron daemon will fire at a different wall-clock time on GitHub.
Examples
Every 5 minutes
| Unix cron | */5 * * * * |
|---|---|
| GitHub Actions schedule | */5 * * * * |
Syntactically identical and within GitHub's documented minimum practical interval, but still subject to best-effort delivery during high load — it is not a hard real-time guarantee.
Daily at 2am UTC
| Unix cron | 0 2 * * * |
|---|---|
| GitHub Actions schedule | 0 2 * * * |
Identical syntax, but remember this fires at 2am UTC specifically — convert your intended local time to UTC before writing the expression, since GitHub Actions has no time zone field to compensate.
Compatibility notes
Compatibility note
GitHub Actions schedules always evaluate in UTC — there is no per-workflow time zone setting, so an expression tuned for a local time zone on a traditional cron daemon will fire at a different wall-clock time on GitHub.
Compatibility note
GitHub explicitly documents that scheduled workflows can be delayed during periods of high load on shared runners, and that very frequent schedules (as often as every minute) are discouraged and may be silently disabled on repositories with low activity — treat sub-5-minute intervals as a best-effort request, not a guarantee, unlike a dedicated cron daemon.
Compatibility note
The field syntax itself is identical to standard 5-field Unix cron, so no field-count or day-of-week renumbering is needed — this page is a compatibility check, not a translation, and the "output" expression is always identical to the input.
References
- crontab(5) — POSIX cron expression format (man7.org) — checked 2026-07-29
- GitHub Docs — Events that trigger workflows (schedule) — checked 2026-07-29
Last verified 2026-07-29.