{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:base",
    ":dependencyDashboard",
    ":prConcurrentLimit20",
    ":autodetectPinVersions",
    ":label(renovate)",
    ":rebaseStalePrs",
    ":semanticPrefixFixDepsChoreOthers",
    ":separatePatchReleases",
    "group:monorepos",
    "group:recommended"
  ],
  "baseBranches": [
    "develop"
  ],
  "vulnerabilityAlerts": {
    "commitMessagePrefix": "chore(renovate): Security update"
  },
  "schedule": "at any time",
  "rangeStrategy": "bump",
  "packageRules": [
    {
      "matchPackagePatterns": ["*"],
      "matchUpdateTypes": ["major"],
      "reviewersFromCodeOwners": true,
      "commitMessagePrefix": "chore(renovate):",
      "groupName": "major"
    },
    {
      "matchPackagePatterns": ["*"],
      "matchUpdateTypes": ["minor"],
      "commitMessagePrefix": "chore(renovate):",
      "groupName": "minor"
    },
    {
      "matchPackagePatterns": ["*"],
      "matchUpdateTypes": ["patch"],
      "commitMessagePrefix": "chore(renovate):",
      "groupName": "patch"
    },
    {
      "matchPackagePatterns": ["*"],
      "matchUpdateTypes": ["pin", "digest"],
      "commitMessagePrefix": "chore(renovate):",
      "groupName": "pin"
    }
  ],
  "ignorePaths": [
    "**/node_modules/**",
    "**/nc-lib-gui/**",
    "**/nocodb-legacy/**",
    "**/test/**",
    "**/tests/**",
    "**/workflows/**",
    "**/charts/**"
  ],
  "assignees": [
    "wingkwong"
  ],
  "enabled": true
}
