From 4cf597ef5cbf197a8b3cd54e9bff212694223ec3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 13 Nov 2026 12:09:08 +0000 Subject: [PATCH 1/2] Add renovate.json --- renovate.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 00000000..5db72dd6 --- /dev/null +++ b/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ] +} From 6e70d3432a0afd963047b25eae7038f5d140d6f3 Mon Sep 17 00:00:00 2001 From: HeavenVR Date: Fri, 13 Nov 2026 13:20:01 +0100 Subject: [PATCH 2/2] chore: tune Renovate config and remove Dependabot Group non-major NuGet and GitHub Actions updates, keep the .NET SDK pin and images in one PR, run weekly, and use chore for all dependency commits. Dependabot version updates are removed so the two bots don't duplicate PRs. --- .github/dependabot.yml | 43 ------------------------------------------ renovate.json | 28 ++++++++++++++++++++++++++- 2 files changed, 27 insertions(+), 44 deletions(-) delete mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index b7a874e2..00000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,43 +0,0 @@ -# To get started with Dependabot version updates, you'll need to specify which -# package ecosystems to update and where the package manifests are located. -# Please see the documentation for all configuration options: -# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates - -version: 2 -updates: - - # Check for Nuget package updates - - package-ecosystem: nuget - directory: / - schedule: - interval: weekly - day: monday - time: '08:00' - groups: - nuget: - patterns: - - '*' # Group all updates together - - # Check for Github Actions version updates (for CI/CD) - - package-ecosystem: github-actions - directory: / - schedule: - interval: weekly - day: monday - time: '08:00' - groups: - github-actions: - patterns: - - '*' # Group all updates together - - # Check for Docker base image updates - - package-ecosystem: docker - directory: /docker - schedule: - interval: weekly - day: monday - time: '08:00' - groups: - docker: - patterns: - - '*' # Group all updates together diff --git a/renovate.json b/renovate.json index 5db72dd6..424d86ec 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,32 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ - "config:recommended" + "config:recommended", + ":semanticCommitTypeAll(chore)", + "helpers:pinGitHubActionDigests", + "schedule:weekly" + ], + "minimumReleaseAge": "3 days", + "packageRules": [ + { + "description": "One PR for all non-major NuGet updates", + "matchManagers": ["nuget"], + "matchUpdateTypes": ["minor", "patch"], + "groupName": "nuget non-major" + }, + { + "description": "One PR for all GitHub Actions updates", + "matchManagers": ["github-actions"], + "groupName": "github-actions" + }, + { + "description": "global.json SDK pin and the .NET images must move together", + "matchPackageNames": [ + "dotnet-sdk", + "mcr.microsoft.com/dotnet/sdk", + "mcr.microsoft.com/dotnet/aspnet" + ], + "groupName": "dotnet sdk and images" + } ] }