Skip to content

ci(renovate): disable the per-hour PR creation throttle - #1091

Merged
jbw976 merged 1 commit into
crossplane:mainfrom
jbw976:clear-prHourlyLimit
Jul 31, 2026
Merged

ci(renovate): disable the per-hour PR creation throttle#1091
jbw976 merged 1 commit into
crossplane:mainfrom
jbw976:clear-prHourlyLimit

Conversation

@jbw976

@jbw976 jbw976 commented Jul 31, 2026

Copy link
Copy Markdown
Member

Description of your changes

Same fix as in crossplane/crossplane#7482, now here in crossplane-runtime

This PR sets Renovate's prHourlyLimit to 0, disabling the default cap of 2 PRs created per hour.

Renovate docs entry for this field: https://docs.renovatebot.com/configuration-options/#prhourlylimit

prConcurrentLimit (5) already bounds how many Renovate PRs stay open at once, and our Renovate job runs on a once-daily schedule, so we are already protected that way. This hourly limit seemingly just slows us down, possibly limiting us to only 2 PRs per day (the one hour where our job runs once per day).

Note that Security PRs already bypass both limits, so this only affects regular updates.

I have:

  • Read and followed Crossplane's contribution process.
  • Run ./nix.sh flake check to ensure this PR is ready for review. Renovate config-only change; the Renovate config validation workflow covers it.
  • Added or updated unit tests. Config-only change.
  • Added or updated e2e tests. Config-only change.
  • Linked a PR or a docs tracking issue to document this change. Internal CI tooling, not user-facing.
  • Added backport release-x.y labels to auto-backport this PR. Renovate reads this config from main for all base branches; no per-branch backport needed.
  • Followed the API promotion workflow if this PR introduces, removes, or promotes an API. No API change.

Renovate's prHourlyLimit defaults to 2, which throttles regular PR
creation to ~2 per daily run. prConcurrentLimit already caps how many
PRs stay open at once, and the once-daily schedule prevents bursts, so
the hourly limit only slows working through the backlog. Setting it to
0 lets a run refill open PRs up to the concurrent limit.

Signed-off-by: Jared Watts <jbw976@gmail.com>
@jbw976
jbw976 requested a review from a team as a code owner July 31, 2026 15:36
@jbw976
jbw976 requested a review from haarchri July 31, 2026 15:36
@jbw976
jbw976 merged commit 5aeaaed into crossplane:main Jul 31, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants