From c185e37c419e90c06c8f8fa596de82b06dfefb44 Mon Sep 17 00:00:00 2001 From: Glenn Watson <5834289+glennawatson@users.noreply.github.com> Date: Fri, 31 Jul 2026 15:48:43 +1000 Subject: [PATCH] chore(renovate): group related dependency cohorts - Add grouping for NuStreamDocs, analyzers. - Related packages now arrive in one PR instead of one PR each. --- .github/renovate.json | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index 181188bd0..d4debc676 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,4 +1,31 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["local>reactiveui/.github:renovate"] -} \ No newline at end of file + "extends": [ + "local>reactiveui/.github:renovate" + ], + "packageRules": [ + { + "description": "The documentation site pulls in more than thirty NuStreamDocs.* packages that are released in lockstep. Without this they arrive as thirty separate PRs that cannot be merged independently.", + "matchManagers": [ + "nuget" + ], + "groupName": "NuStreamDocs", + "matchPackageNames": [ + "/^NuStreamDocs(\\.|$)/" + ] + }, + { + "description": "Analyzer packages all gate the build through the same warnings-as-errors pass, so landing them separately just means several red CI runs in a row. Move them in one PR.", + "matchManagers": [ + "nuget" + ], + "groupName": "analyzers", + "matchPackageNames": [ + "/^Roslynator\\./", + "/^SonarAnalyzer\\./", + "/^stylecop\\.analyzers$/i", + "/^Blazor\\.Common\\.Analyzers$/" + ] + } + ] +}