| { |
| "$schema": "https://docs.renovatebot.com/renovate-schema.json", |
| "extends": [ |
| "config:recommended", |
| ":dependencyDashboard", |
| ":prConcurrentLimit10", |
| ":prHourlyLimitNone" |
| ], |
| "enabledManagers": [ |
| "nuget", |
| "github-actions", |
| "custom.regex" |
| ], |
| "rangeStrategy": "bump", |
| "schedule": [], |
| "commitMessagePrefix": "chore: ", |
| "customManagers": [ |
| { |
| "customType": "regex", |
| "description": "Roslyn Analyzer package version property", |
| "managerFilePatterns": [ |
| "/(^|.*/)Directory\\.Packages\\.props$/" |
| ], |
| "matchStrings": [ |
| "<\\s*RoslynAnalyzerPackageVersion\\s*>(?<currentValue>[^<]+)<\\/\\s*RoslynAnalyzerPackageVersion\\s*>" |
| ], |
| "depNameTemplate": "Microsoft.CodeAnalysis.Common", |
| "datasourceTemplate": "nuget", |
| "versioningTemplate": "nuget" |
| } |
| ], |
| "packageRules": [ |
| { |
| "groupName": "Test Dependencies", |
| "groupSlug": "test-dependencies", |
| "matchManagers": [ |
| "nuget" |
| ], |
| "matchPackageNames": [ |
| "NUnit", |
| "NUnit3TestAdapter", |
| "Microsoft.NET.Test.Sdk" |
| ], |
| "labels": [ |
| "dependencies", |
| "test-deps", |
| "notes:ignore" |
| ] |
| }, |
| { |
| "groupName": "Roslyn Compiler Packages", |
| "groupSlug": "roslyn-compiler", |
| "matchManagers": [ |
| "custom.regex" |
| ], |
| "matchPackageNames": [ |
| "Microsoft.CodeAnalysis.Common", |
| "Microsoft.CodeAnalysis.CSharp", |
| "Microsoft.CodeAnalysis.CSharp.Features", |
| "Microsoft.CodeAnalysis.CSharp.Workspaces", |
| "Microsoft.CodeAnalysis.VisualBasic", |
| "Microsoft.CodeAnalysis.VisualBasic.Features", |
| "Microsoft.CodeAnalysis.VisualBasic.Workspaces", |
| "Microsoft.CodeAnalysis.Workspaces.Common" |
| ], |
| "matchUpdateTypes": [ |
| "minor", |
| "patch" |
| ], |
| "labels": [ |
| "dependencies", |
| "roslyn", |
| "notes:ignore" |
| ] |
| }, |
| { |
| "groupName": "Roslyn Analyzer Testing", |
| "groupSlug": "roslyn-analyzer-testing", |
| "matchManagers": [ |
| "nuget" |
| ], |
| "matchPackageNames": [ |
| "Microsoft.CodeAnalysis.Analyzer.Testing" |
| ], |
| "labels": [ |
| "dependencies", |
| "roslyn", |
| "notes:ignore" |
| ] |
| }, |
| { |
| "groupName": "System.Memory Dependencies", |
| "matchPackageNames": [ |
| "System.Memory", |
| "System.Buffers", |
| "System.Runtime.CompilerServices.Unsafe", |
| "System.Numerics.Vectors" |
| ], |
| "matchManagers": [ |
| "nuget" |
| ], |
| "enabled": false, |
| "labels": [ |
| "dependencies", |
| "manual-upgrade", |
| "notes:ignore" |
| ] |
| }, |
| { |
| "groupName": "Visual Studio SDK Build Tools", |
| "matchPackageNames": [ |
| "Microsoft.VSSDK.BuildTools" |
| ], |
| "matchManagers": [ |
| "nuget" |
| ], |
| "enabled": false, |
| "labels": [ |
| "dependencies", |
| "manual-upgrade", |
| "notes:ignore" |
| ] |
| }, |
| { |
| "groupName": "Analyzer Dependencies", |
| "groupSlug": "roslyn-analyzers", |
| "matchManagers": [ |
| "nuget" |
| ], |
| "matchDepNames": [ |
| "/.*Analyzers$/" |
| ], |
| "matchUpdateTypes": [ |
| "major", |
| "minor", |
| "patch" |
| ], |
| "labels": [ |
| "dependencies", |
| "analyzers", |
| "notes:ignore" |
| ] |
| }, |
| { |
| "groupName": "GitHub Actions", |
| "groupSlug": "github-actions-all", |
| "matchManagers": [ |
| "github-actions" |
| ], |
| "pinDigests": true, |
| "rangeStrategy": "replace", |
| "prCreation": "immediate", |
| "semanticCommits": "enabled", |
| "commitMessageTopic": "GitHub Action {{depName}}", |
| "labels": [ |
| "dependencies", |
| "ci", |
| "notes:ignore" |
| ] |
| }, |
| { |
| "matchFileNames": [ |
| "global.json" |
| ], |
| "enabled": false |
| } |
| ], |
| "automerge": false, |
| "recreateWhen": "always", |
| "dependencyDashboard": false, |
| "forkProcessing": "enabled" |
| } |