AI / RenovateBot Interview Questions
How does Renovate scheduling work and what schedule syntax does it support?
The schedule field controls when Renovate is allowed to create PRs. Outside the window, Renovate detects updates but does not open new PRs. Schedules use a human-readable string format.
{ "schedule": ["after 10pm every weekday", "before 5am every weekday", "every weekend"], "timezone": "Europe/London", "packageRules": [ { "matchUpdateTypes": ["patch"], "schedule": ["at any time"] }, { "matchUpdateTypes": ["major"], "schedule": ["on monday"] } ] }
| Schedule string | Meaning |
|---|---|
| at any time | No restriction — run whenever Renovate runs |
| "after 9pm on friday" | Friday nights |
| "every weekend" | Saturday and Sunday any time |
| "before 5am every weekday" | Weekday nights before 5am |
| "every 2 weeks on sunday" | Bi-weekly on Sundays |
More Related questions...