Schedule workflows using cron syntax in UTC.

Section: Workflow skeleton

Run on a cron schedule

yaml
yaml
on:
  schedule:
    - cron: "0 6 * * 1-5"
Explanation

Scheduled workflows are good for cleanup, dependency updates, sync jobs, and audits.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Workflow skeleton
Minimal workflow file
Basic YAML structure for a workflow.
OpenIn sheetyamlsame section
Name a workflow clearly
Use a descriptive workflow name.
OpenIn sheetyamlsame section
Run on push to selected branches
Trigger on pushes to specific branches.
OpenIn sheetyamlsame section
Run on pull requests
Trigger on pull requests for review pipelines.
OpenIn sheetyamlsame section
Add a manual run button
Enable workflow_dispatch for manual execution.
OpenIn sheetyamlsame section
Manual run with inputs
Prompt for environment or other runtime parameters.
OpenIn sheetyamlsame section