{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": ["config:base"],
  "stabilityDays": 3,
  "automerge": true,
  "packageRules": [
    {
      "matchDatasources": "docker",
      "matchPackagePatterns": ["^guacamole/"],
      "groupName": "guacamole docker images"
    },
    {
      "matchDatasources": "docker",
      "matchPackagePatterns": ["^vikunja/"],
      "groupName": "vikunja docker images"
    },
    {
      "matchDatasources": "docker",
      "matchPackagePatterns": ["^ghcr\\.io/immich-app/"],
      "groupName": "immich docker images"
    },
    {
      "matchDatasources": "docker",
      "matchPackagePatterns": [
        "^([^\\/]+\\/)?(mysql|mariadb|mongodb|mongo|postgres|redis)(:|$)"
      ],
      "enabled": false
    },
    {
      "matchPackageNames": ["ghcr.io/immich-app/postgres"],
      "enabled": false
    },
    {
      "matchPackageNames": [
        "rocket.chat",
        "ghcr.io/immich-app/immich-machine-learning",
        "ghcr.io/immich-app/immich-server"
      ],
      "automerge": false
    },
    {
      "matchUpdateTypes": ["minor", "patch"],
      "automerge": true
    },
    {
      "matchUpdateTypes": ["major"],
      "automerge": false
    },
    {
      "matchPackageNames": ["ghcr.io/diced/zipline"],
      "matchFileNames": ["Apps/zipline/docker-compose.yml"],
      "enabled": false
    }
  ],
  "regexManagers": []
}
