From 3d5cf61a40934f4afc9e8ea7370ddecf5a0b5489 Mon Sep 17 00:00:00 2001 From: Will Pfleger Date: Wed, 20 May 2026 14:20:03 -0400 Subject: [PATCH] fix: unblock Renovate PR creation and reduce cargo branch sprawl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- renovate.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/renovate.json b/renovate.json index 2e64bc7ae..ccede600e 100644 --- a/renovate.json +++ b/renovate.json @@ -1,15 +1,18 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:recommended", "helpers:pinGitHubActionDigests"], - "recreateWhen": "never", + "prCreation": "immediate", + "automerge": false, + "recreateWhen": "always", "separateMinorPatch": true, + "postUpdateOptions": ["cargo:updateLockfile"], "packageRules": [ { - "description": "Keep Rust crate updates isolated because 0.x minor releases often contain breaking changes.", + "description": "Keep Rust crate updates isolated because 0.x minor releases often contain breaking changes. Group all minor updates per crate (don't split by individual version).", "matchManagers": ["cargo"], "groupName": null, "separateMinorPatch": true, - "separateMultipleMinor": true + "separateMultipleMinor": false } ] }