From ee4e7707e3aae0bc656c332454401752d30e11b2 Mon Sep 17 00:00:00 2001 From: Armel Soro Date: Tue, 6 Oct 2026 12:24:04 +0200 Subject: [PATCH] fix(ci): replace blanket Renovate disable with major-only block 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 --- .github/renovate.json | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index d139f9a5..c1e8e81e 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -13,23 +13,11 @@ "baseBranchPatterns": ["main", "/^release-.*/"], "packageRules": [ { - "description": "Disable all updates on release branches by default", + "description": "Disable major updates on release branches", "matchBaseBranches": ["/^release-.*/"], + "matchUpdateTypes": ["major"], "enabled": false }, - { - "description": "Re-enable only patch updates on release branches", - "matchBaseBranches": ["/^release-.*/"], - "matchUpdateTypes": ["patch"], - "enabled": true - }, - { - "description": "Re-enable digest updates for GitHub Actions on release branches", - "matchBaseBranches": ["/^release-.*/"], - "matchManagers": ["github-actions"], - "matchUpdateTypes": ["digest"], - "enabled": true - }, { "description": "EOL: disable all updates on release-1.8", "matchBaseBranches": ["release-1.8"],