{
  "enabled": true,
  "dependencyDashboard": true,
  "dependencyDashboardTitle": "Renovate Dashboard",
  "assigneesFromCodeOwners": true,
  "reviewersFromCodeOwners": true,
  "suppressNotifications": ["prIgnoreNotification"],
  "prConcurrentLimit": 5,
  "helm-values": {
    "enabled": false
  },
  "helmv3": {
    "fileMatch": ["charts/.+/Chart\\.yaml$"]
  },
  "packageRules": [
    // Setup datasources
    {
      "matchDatasources": ["helm"],
      "commitMessageTopic": "Helm chart {{depName}}",
      "separateMinorPatch": true
    },
    // Custom version schemes
    {
      "matchDatasources": ["github-tags"],
      "matchPackageNames": ["potiuk/get-workflow-origin"],
      "versioning": "regex:^v(?<major>\\d+)_(?<minor>\\d+)(_(?<patch>\\d+))?$"
    },
    ///
    /// Automatically update minor/patch Github Actions
    ///
    {
      "matchManagers": ["github-actions"],
      "automerge": true,
      "automergeType": "branch",
      "matchUpdateTypes": ["minor", "patch"]
    },
    //
    // Common library dep
    //
    {
      "matchDatasources": ["helm"],
      "commitMessagePrefix": "[{{{parentDir}}}]",
      "branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}",
      "updateTypes": ["major"],
      "bumpVersion": "major",
      "labels": ["type/major"],
      "packageNames": ["common"],
      "groupName": ["common library major"]
    },
    {
      "matchDatasources": ["helm"],
      "updateTypes": ["minor"],
      "bumpVersion": "minor",
      "labels": ["type/minor"],
      "packageNames": ["common"],
      "groupName": ["common library minor"]
    },
    {
      "matchDatasources": ["helm"],
      "updateTypes": ["patch"],
      "bumpVersion": "patch",
      "labels": ["type/patch"],
      "packageNames": ["common"],
      "groupName": ["common library patch"]
    },
    //
    // Other external chart deps
    //
    {
      "matchDatasources": ["helm"],
      "commitMessagePrefix": "[{{{parentDir}}}]",
      "branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}",
      "updateTypes": ["major"],
      "bumpVersion": "major",
      "labels": ["type/major"],
      "excludePackageNames": ["common"],
      "schedule": [
        "every 3 months on the first day of the month"
      ]
    },
    {
      "matchDatasources": ["helm"],
      "updateTypes": ["minor"],
      "bumpVersion": "minor",
      "labels": ["type/minor"],
      "excludePackageNames": ["common"],
      "groupName": ["external dependency minor"],
      "schedule": [
        "every 2 months on the first day of the month"
      ]
    },
    {
      "matchDatasources": ["helm"],
      "updateTypes": ["patch"],
      "bumpVersion": "patch",
      "labels": ["type/patch"],
      "excludePackageNames": ["common"],
      "groupName": ["external dependency patch"],
      "schedule": [
        "every 1 months on the first day of the month"
      ]
    }
  ]
}
