{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "enabledManagers": ["nuget", "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" } ] }