{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": ["local>immich-app/.github:renovate-config"],
  "packageRules": [
    {
      "matchFileNames": [
        "machine-learning/**"
      ],
      "groupName": "machine-learning",
      "rangeStrategy": "in-range-only",
    },
    {
      "matchFileNames": [
        "mobile/**"
      ],
      "groupName": "mobile",
      "matchUpdateTypes": [
        "minor",
        "patch"
      ],
      "addLabels": [
        "📱mobile"
      ]
    },
    {
      "matchPackageNames": ["ghcr.io/immich-app/postgres"],
      "matchUpdateTypes": ["major"],
      "enabled": false
    },
    {
      "matchPackageNames": ["ghcr.io/immich-app/base-server-*"],
      "maxMajorIncrement": 0
    },
    {
      "matchPackageNames": ["ruby"],
      "groupName": "ruby",
      "matchCurrentVersion": "< 3.4",
      "enabled": false
    }
  ],
  "ignorePaths": [
    "mobile/openapi/pubspec.yaml",
    "mobile/ios",
    "mobile/android"
  ],
  "ignoreDeps": [
    "http",
    "intl"
  ]
}
