shoc-backend/.github/renovate.json

67 lines
No EOL
2 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"enabledManagers": ["nuget", "npm", "github-actions", "terraform"],
"minimumReleaseAge": "3 days",
"internalChecksFilter": "strict",
"packageRules": [
{
"description": [
"Do not open major or replacement PRs until approved on the dashboard"
],
"matchUpdateTypes": ["major", "replacement"],
"dependencyDashboardApproval": true
},
{
"description": ["Group non-major nuget updates"],
"matchManagers": ["nuget"],
"matchUpdateTypes": ["minor", "patch"],
"groupName": "nuget minor and patch"
},
{
"description": ["Group non-major Terraform updates"],
"matchManagers": ["terraform"],
"matchUpdateTypes": ["minor", "patch"],
"groupName": "terraform minor and patch"
},
{
"description": [
"Keep ASP.NET Core, EF Core, and dotnet-ef majors together"
],
"matchPackageNames": [
"Microsoft.AspNetCore{/,}**",
"Microsoft.EntityFrameworkCore{/,}**",
"dotnet-ef"
],
"matchUpdateTypes": ["major"],
"groupName": "aspnetcore and ef core"
},
{
"description": ["Keep AWS SDK majors together"],
"matchPackageNames": ["/^AWSSDK\\./"],
"matchUpdateTypes": ["major"],
"groupName": "aws sdk"
},
{
"description": ["Keep xunit and the VS test SDK together"],
"matchPackageNames": [
"xunit",
"xunit.{/,}**",
"Microsoft.NET.Test.Sdk"
],
"matchUpdateTypes": ["major"],
"groupName": "xunit"
},
{
"description": ["Keep FluentValidation packages together"],
"matchPackageNames": ["FluentValidation{/,}**"],
"matchUpdateTypes": ["major"],
"groupName": "fluentvalidation"
},
{
"description": ["Keep aws-cdk and aws-cdk-lib together"],
"matchPackageNames": ["aws-cdk", "aws-cdk-lib"],
"matchUpdateTypes": ["major"],
"groupName": "aws cdk"
}
]
}