Type a cron expression, get plain English instantly, then copy a workflow starter you can paste into .github/workflows/.
Copy the current cron expression into a minimal scheduled workflow, then use scheduled-job.yml from the pack when you need retries, commit-back, and safer production defaults.
0 9 * * 1-5
name: Scheduled job
on:
schedule:
- cron: '0 9 * * 1-5'
workflow_dispatch:
jobs:
run:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run task
run: echo "Replace with your script"
This page gives you a minimal starter. The $19 pack gives you the commented production files developers usually rebuild by trial and error.
scheduled-job.yml with timeout, secrets, and commit-back notes| Symbol | Meaning | Example |
|---|---|---|
* | every value | * * * * * — every minute |
, | list | 0 9,17 * * * — at 9am and 5pm |
- | range | 0 9 * * 1-5 — weekdays at 9am |
/ | step | */10 * * * * — every 10 minutes |
Grab the GitHub Actions CI/CD Pack — 11 production-ready workflows (scheduled jobs, matrix tests, deploys, releases, security scans), commented line-by-line.
Buy the pack - $19