How to Schedule Renovate Runs With a Timezone
The schedule field restricts when Renovate raises or updates PRs, and timezone anchors those windows to your local time instead of UTC.
Set timezone to an IANA name and schedule to one or more time windows written in Renovate schedule syntax. Renovate only creates or refreshes branches inside those windows.
Steps
- Set
timezoneto an IANA value likeAmerica/New_York. - Add a
schedulearray of natural-language windows. - Optionally use a preset like
schedule:weeklyviaextends.
Schedule config
renovate.json
{
"extends": ["config:recommended"],
"timezone": "America/New_York",
"schedule": ["after 10pm every weekday", "before 5am every weekday", "every weekend"]
}Gotchas
- timezone must be an IANA identifier such as
Europe/London, not an abbreviation likeEST. - The schedule limits when branches are created or updated; it does not force existing PRs to close.
- For a monthly cadence, prefer the
schedule:monthlypreset over hand-writing the window.
Related guides
How to Limit Renovate PR Volume With Rate LimitsCap how many update PRs Renovate opens at once with prConcurrentLimit and prHourlyLimit, keeping CI load and…
How to Set Up Renovate With renovate.jsonEnable Renovate by adding a renovate.json that extends config:recommended, then let the app open an onboardin…