Repository navigation
fix(ci): replace blanket Renovate disable with major-only block - #589
Conversation
The Renovate config disabled all updates on release branches (enabled: false without matchUpdateTypes), then tried to selectively re-enable patch and digest updates. This never worked because Renovate skips dependencies entirely before determining the update type when the blanket disable matches, so the re-enable rules had nothing to match against. Replace the three rules (disable-all, re-enable patch, re-enable digest) with a single rule that only disables major updates. Minor, patch, and digest updates are now implicitly allowed on release branches. EOL branch rules (release-1.5 through 1.8) are unaffected as they use exact branch names and intentionally disable everything. Assisted-by: Claude
PR Summary by QodoAllow non-major Renovate updates on active release branches
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
|
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can add REVIEW.md to your repo root and Qodo follows it on every PR |
|
Important The |
|
Merging to verify the changes in Renovate |
|
/cherrypick release-2.1 1.10 will be coming up later. |
|
@rm3l: once the present PR merges, I will cherry-pick it on top of DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
@rm3l: new pull request created: #590 DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
@rm3l: #589 failed to apply on top of branch "release-1.9": DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |



Summary
The Renovate config disabled all updates on release branches (
enabled: falsewithoutmatchUpdateTypes), then tried to selectively re-enable patch and digest updates. This never worked because Renovate skips dependencies entirely before determining the update type when the blanket disable matches — the re-enable rules had nothing to match against.Replaces the three rules (disable-all, re-enable patch, re-enable digest) with a single rule that only disables
majorupdates. Minor, patch, and digest updates are now implicitly allowed on release branches.EOL branch rules (release-1.5 through 1.8) are unaffected — they use exact branch names and intentionally disable everything.
Same fix as redhat-developer/rhdh-must-gather#428, which was confirmed working after a Renovate cache bust.
Test plan