Safeguard
Developer Tools•

Can you schedule dependency update PRs to run quarterly?

GitHub's version update config supports a quarterly interval. Here is when a quarterly cadence makes sense, when it backfires, and a safer hybrid.

Safeguard Security Team
4 min read

Yes, on GitHub.com the version update configuration accepts a quarterly interval, along with daily, weekly, monthly, semiannually, yearly and cron. A quarterly cadence cuts review noise, but it produces large batches and delays fixes, so most teams pair it with a faster lane for security updates.

What the documentation says

GitHub's reference for its version update configuration file lists the supported schedule values as daily, weekly, monthly, quarterly, semiannually, yearly, or cron. Every package ecosystem entry must define an interval. Daily means every weekday, and weekly runs on Monday by default. The same page notes that the quarterly, semiannually and yearly values are only available on GitHub Enterprise Server from version 3.19, so check your hosting before you rely on them.

Check the current reference before you copy any config, because option lists change.

When a quarterly cadence helps

  • Stable, low-exposure services. Internal tools with slow-moving dependencies do not need weekly pull requests.
  • Teams drowning in noise. Fewer, larger pull requests can mean fewer interruptions.
  • Aligned with a planning rhythm. If your team plans upgrades per quarter, one scheduled run at the start of the quarter feeds the backlog directly.

When it backfires

A quarterly run means each pull request is a batch of three months of changes. That has costs:

  1. A failing test is harder to attribute to one bump.
  2. Reviewers skim large diffs, which is the opposite of what a dependency change needs.
  3. A fix released the day after the run waits almost three months.
  4. Merge conflicts pile up while the branch sits.

Our post on batching upgrades versus shipping one at a time goes through the trade-off in more detail.

A hybrid that works for many teams

Split by purpose, not by tool setting:

LaneCadenceWhat it covers
Security fixesAs soon as a fix existsReachable advisories and end-of-support deadlines
Routine patch and minor bumpsMonthly or weekly, groupedLow-risk freshness
Major versionsQuarterly, planned by a personFramework and runtime majors that need design time

In this model, quarterly scheduling applies only to the third lane, where a human decides scope and timing anyway. Grouping rules in the config can bundle patch and minor updates into one pull request per ecosystem, which cuts noise without waiting a quarter.

How to set it up safely

  1. Decide the lanes above on paper first.
  2. Configure each ecosystem with the interval that matches its lane.
  3. Make CI fail loudly on update pull requests, so a green merge means something.
  4. Assign an owner for the scheduled run, because bot pull requests with no owner linger.
  5. After one quarter, count how many bot pull requests merged, closed or went stale, and adjust.

For guidance on what each bot pull request should satisfy before merge, see what a bot-opened upgrade PR needs before merge.

Where Safeguard fits

Safeguard's autonomous remediation can open fix pull requests for vulnerable dependencies. It is off by default, with every category set to Manual, so a person decides what is allowed. Scan a repository free at gold.safeguard.sh/scan.

Quick check

Does a quarterly schedule also delay security updates?

Version updates and security updates are configured separately on GitHub, but if you rely on the scheduled run alone for fixes, you will wait. Keep a faster path for advisories.

Is cron a better choice than quarterly?

A cron expression gives finer control, such as the first Monday of a quarter month. Choose it when the preset intervals do not match your planning calendar.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.