{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:recommended",
    ":maintainLockFilesWeekly",
    ":enablePreCommit",
    "schedule:automergeDaily",
    "schedule:weekends"
  ],
  "automergeType": "branch",
  "automergeMajor": false,
  "automerge": true,
  "prConcurrentLimit": 5,
  "labels": ["dependencies"],
  "packageRules": [
    {
      "matchManagers": ["gomod", "dockerfile"]
    },
    {
      "groupName": "golang deps non-major",
      "matchManagers": ["gomod"],
      "matchUpdateTypes": ["minor", "patch"],
      "extends": ["schedule:daily"]
    }
  ],
  "postUpdateOptions": ["gomodTidy", "gomodUpdateImportPaths"]
}