GitHub Actions Cron Schedule Generator
Build complete .github/workflows/*.yml files with on.schedule cron definitions and manual triggers.
AWS EventBridge Rule (CloudFormation & Terraform)
Configure schedule and executable to generate copy-paste deployment code.
# Terraform AWS EventBridge Rule
resource "aws_cloudwatch_event_rule" "scheduled_task" {
name = "scheduled-task"
description = "Scheduled cron trigger for scheduled-task"
schedule_expression = "cron(0 9 * * 1-5 *)"
}
# Target trigger
resource "aws_cloudwatch_event_target" "lambda_target" {
rule = aws_cloudwatch_event_rule.scheduled_task.name
target_id = "TriggerLambda"
arn = "arn:aws:lambda:us-east-1:123456789012:function:my-function"
}
“Every Monday at 12:00 AM”
Runs every monday at 12:00 am. Evaluated according to GITHUB cron specifications.
Frequently Asked Questions
Everything you need to know about Cron expressions, syntax rules, and platform nuances.
In what timezone are GitHub Actions scheduled workflows run?
GitHub Actions workflows are strictly evaluated in UTC (Coordinated Universal Time). You cannot configure regional timezones directly inside the cron field in workflow YAML.
Why did my scheduled GitHub Actions workflow run late?
At peak times (notably the top of the hour :00), high traffic across GitHub Actions runners can delay execution by a few minutes. Scheduling at off-peak minutes (e.g. 17 or 42) helps avoid runner queuing.
Related Cron Developer Tools
Explore our full suite of client-side developer scheduling utilities.
Cron Generator
Visual step-by-step editor for minute, hour, day, month, and weekday.
Cron Parser
Tokenize expressions into AST fields with numerical limits.
Cron Validator
Strict syntax checker with automated fix recommendations.
Cron Explainer
Translate complex schedules into plain, readable English.