fix: unblock Renovate PR creation and reduce cargo branch sprawl#630
Merged
Conversation
baaee13 to
436c3c1
Compare
The org-inherited config has prCreation: "not-pending" which requires CI checks to pass before opening a PR, but CI only triggers on pull_request events — creating a deadlock where PRs need checks and checks need PRs. 75+ updates have been queued since May 11 with zero PRs created. - Override prCreation to "immediate" so PRs are created first, then CI runs via the pull_request trigger - Disable automerge until the backlog is cleared and CI is stable - Switch recreateWhen to "always" so closed-without-merge PRs can be retried - Add cargo:updateLockfile to keep lockfiles consistent - Disable separateMultipleMinor to stop per-version branch explosion (e.g. 8 branches for nostr 0.37-0.44)
436c3c1 to
3d5cf61
Compare
This was referenced May 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fix a deadlock that has prevented Renovate from opening any PRs since May 11, leaving 75+ dependency updates queued with no visibility.
The org-inherited config (
block/renovate-config) setsprCreation: "not-pending", which tells Renovate to wait for CI checks before opening a PR. But CI only triggers onpull_requestevents — so checks never run onrenovate/*branches, PRs never get created, and the cycle is permanent. Compounding this,automerge: true(org) means failures are silent: there are no PRs to review, just stale branches. The Dependency Dashboard (issue #1) has been accumulating updates whileseparateMultipleMinor: trueexploded crates likenostrinto 8 separate branches (one per minor from 0.37 to 0.44).prCreationto"immediate"— PRs are created on branch push, CI runs via thepull_requesttriggerautomergetofalse— human review required until the 75-update backlog is cleared and CI is consistently green; re-enable after a few clean weeksrecreateWhento"always"— previously-closed PRs (fix(deps): update all non-major dependencies #469, Update all non-major dependencies #300) can be retriedpostUpdateOptions: ["cargo:updateLockfile"]— Renovate runscargo update --workspaceafter manifest changes, keeping bothCargo.lockfiles consistentseparateMultipleMinor: falsefor cargo — one PR per crate updating to latest minor, not one PR per intermediate versionCloses the config gap introduced in #531. The 9 stale
renovate/*branches have already been deleted. After this merges, trigger a manual Renovate run via the Dependency Dashboard (issue #1).