{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": ["config:recommended", ":disableRateLimiting"],
  "minimumReleaseAge": "5 days",
  "ignorePresets": ["mergeConfidence:all-badges"],
  "packageRules": [
    {
      "matchDatasources": ["nuget"],
      "matchUpdateTypes": ["patch", "minor", "major"],
      "prBodyColumns": [
        "Package",
        "Change",
        "Age",
        "Adoption",
        "Passing",
        "Confidence",
        "Pending"
      ]
    },
    {
      "matchFileNames": ["*.props", "*.csproj"],
      "commitMessagePrefix": "build(deps):"
    },
    {
      "matchManagers": ["github-actions"],
      "commitMessagePrefix": "ci(deps):"
    },
    {
      "groupName": "All GitVersion Packages",
      "matchManagers": ["nuget"],
      "matchPackagePatterns": ["(?i)gitversion"],
      "commitMessagePrefix": "build(deps):"
    },
    {
      "groupName": "System.IO.Abstractions Packages",
      "matchManagers": ["nuget"],
      "matchPackagePrefixes": ["TestableIO.System.IO.Abstractions"]
    }
  ]
}