blob: da166212fc77f9b96c0949a648b6f9b1de7e5832 [file] [log] [blame]
{
"$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"
}