{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/renovate-global-configuration/versions/41.json",
  "title": "JSON schema for Renovate 41.173.1 global self-hosting configuration (https://renovatebot.com/)",
  "x-lintel": {
    "source": "https://www.schemastore.org/renovate-global-schema-41.json",
    "sourceSha256": "3468844a7a53bece24ead1577827b7da9fbc0c94fb1f7f7a9cf659e8d52d84da"
  },
  "type": "object",
  "properties": {
    "abandonmentThreshold": {
      "description": "Flags packages that have not been updated within this period as abandoned.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "addLabels": {
      "description": "Labels to add to Pull Request.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "additionalBranchPrefix": {
      "description": "Additional string value to be appended to `branchPrefix`.",
      "type": "string",
      "default": ""
    },
    "additionalReviewers": {
      "description": "Additional reviewers for Pull Requests (in contrast to `reviewers`, this option adds to the existing reviewer list, rather than replacing it).",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "allowCustomCrateRegistries": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet this to `true` to allow custom crate registries.",
      "type": "boolean",
      "default": false
    },
    "allowPlugins": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet this to `true` if repositories are allowed to run install plugins.",
      "type": "boolean",
      "default": false
    },
    "allowScripts": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet this to `true` if repositories are allowed to run install scripts.",
      "type": "boolean",
      "default": false
    },
    "allowedCommands": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nA list of regular expressions that decide which commands are allowed in post-upgrade tasks.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": []
    },
    "allowedEnv": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nList of allowed patterns for environment variable names in repository env config.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": []
    },
    "allowedHeaders": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nList of allowed patterns for header names in repository hostRules config.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [
        "X-*"
      ]
    },
    "ansible": {
      "$ref": "#",
      "description": "Configuration object for the ansible manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)tasks/[^/]+\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "ansible-galaxy": {
      "$ref": "#",
      "description": "Configuration object for the ansible-galaxy manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)(galaxy|requirements)(\\.ansible)?\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "argocd": {
      "$ref": "#",
      "description": "Configuration object for the argocd manager",
      "type": "object",
      "default": {
        "managerFilePatterns": []
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "asdf": {
      "$ref": "#",
      "description": "Configuration object for the asdf manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.tool-versions$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "assignAutomerge": {
      "description": "Assign reviewers and assignees even if the PR is to be automerged.",
      "type": "boolean",
      "default": false
    },
    "assignees": {
      "description": "Assignees for Pull Request (either username or email address depending on the platform).",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "assigneesFromCodeOwners": {
      "description": "Determine assignees based on configured code owners and changes in PR.",
      "type": "boolean",
      "default": false
    },
    "assigneesSampleSize": {
      "description": "Take a random sample of given size from `assignees`.",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "autoApprove": {
      "description": "Set to `true` to automatically approve PRs.",
      "type": "boolean",
      "default": false
    },
    "autoReplaceGlobalMatch": {
      "description": "Control whether replacement regular expressions are global matches or only the first match.",
      "type": "boolean",
      "default": true
    },
    "autodiscover": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nAutodiscover all repositories.",
      "type": "boolean",
      "default": false
    },
    "autodiscoverFilter": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nFilter the list of autodiscovered repositories.",
      "oneOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "string"
        }
      ],
      "default": null,
      "type": [
        "array",
        "null"
      ]
    },
    "autodiscoverNamespaces": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nFilter the list of autodiscovered repositories by namespaces.",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "default": null
    },
    "autodiscoverProjects": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nFilter the list of autodiscovered repositories by project names.",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "default": null
    },
    "autodiscoverRepoOrder": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nThe order method for autodiscover server side repository search.",
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "asc",
        "desc"
      ],
      "default": null
    },
    "autodiscoverRepoSort": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nThe sort method for autodiscover server side repository search.",
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "alpha",
        "created",
        "updated",
        "size",
        "id"
      ],
      "default": null
    },
    "autodiscoverTopics": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nFilter the list of autodiscovered repositories by topics.",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "default": null
    },
    "automerge": {
      "description": "Whether to automerge branches/PRs automatically, without human intervention.",
      "type": "boolean",
      "default": false
    },
    "automergeComment": {
      "description": "PR comment to add to trigger automerge. Only used if `automergeType=pr-comment`.",
      "type": "string",
      "default": "automergeComment"
    },
    "automergeSchedule": {
      "description": "Limit automerge to these times of day or week.",
      "oneOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "string"
        }
      ],
      "default": [
        "at any time"
      ]
    },
    "automergeStrategy": {
      "description": "The merge strategy to use when automerging PRs. Used only if `automergeType=pr`.",
      "type": "string",
      "enum": [
        "auto",
        "fast-forward",
        "merge-commit",
        "rebase",
        "rebase-merge",
        "squash"
      ],
      "default": "auto"
    },
    "automergeType": {
      "description": "How to automerge, if enabled.",
      "type": "string",
      "enum": [
        "branch",
        "pr",
        "pr-comment"
      ],
      "default": "pr"
    },
    "azure-pipelines": {
      "$ref": "#",
      "description": "Configuration object for the azure-pipelines manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/).azuredevops/.+\\.ya?ml$/",
          "/azure.*pipelines?.*\\.ya?ml$/"
        ],
        "enabled": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "azureWorkItemId": {
      "description": "The id of an existing work item on Azure Boards to link to each PR.",
      "type": "integer",
      "default": 0
    },
    "baseBranchPatterns": {
      "description": "List of one or more custom base branches defined as exact strings and/or via regex expressions.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "baseDir": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nThe base directory for Renovate to store local files, including repository files and cache. If left empty, Renovate will create its own temporary directory to use.",
      "type": "string"
    },
    "batect": {
      "$ref": "#",
      "description": "Configuration object for the batect manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)batect(-bundle)?\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "batect-wrapper": {
      "$ref": "#",
      "description": "Configuration object for the batect-wrapper manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)batect$/"
        ],
        "versioning": "semver"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "bazel": {
      "$ref": "#",
      "description": "Configuration object for the bazel manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)WORKSPACE(|\\.bazel|\\.bzlmod)$/",
          "/\\.WORKSPACE\\.bazel$/",
          "/\\.bzl$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "bazel-module": {
      "$ref": "#",
      "description": "Configuration object for the bazel-module manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/|\\.)MODULE\\.bazel$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "bazelisk": {
      "$ref": "#",
      "description": "Configuration object for the bazelisk manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.bazelversion$/"
        ],
        "pinDigests": false,
        "versioning": "semver"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "bbAutoResolvePrTasks": {
      "description": "The PR tasks will be automatically completed after the PR is raised.",
      "type": "boolean",
      "default": false
    },
    "bbUseDefaultReviewers": {
      "description": "Use the default reviewers (Bitbucket only).",
      "type": "boolean",
      "default": true
    },
    "bbUseDevelopmentBranch": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nUse the repository's [development branch](https://support.atlassian.com/bitbucket-cloud/docs/branch-a-repository/#The-branching-model) as the repository's default branch.",
      "type": "boolean",
      "default": false
    },
    "bicep": {
      "$ref": "#",
      "description": "Configuration object for the bicep manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.bicep$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "binarySource": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nControls how third-party tools like npm or Gradle are called: directly, via Docker sidecar containers, or via dynamic install.",
      "type": "string",
      "enum": [
        "global",
        "docker",
        "install",
        "hermit"
      ],
      "default": "install"
    },
    "bitbucket-pipelines": {
      "$ref": "#",
      "description": "Configuration object for the bitbucket-pipelines manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.?bitbucket-pipelines\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "bitrise": {
      "$ref": "#",
      "description": "Configuration object for the bitrise manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)bitrise\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "branchConcurrentLimit": {
      "description": "Limit to a maximum of x concurrent branches. 0 means no limit, `null` (default) inherits value from `prConcurrentLimit`.",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "branchName": {
      "description": "Branch name template.",
      "type": "string",
      "default": "{{{branchPrefix}}}{{{additionalBranchPrefix}}}{{{branchTopic}}}"
    },
    "branchNameStrict": {
      "description": "Whether to be strict about the use of special characters within the branch name.",
      "type": "boolean",
      "default": false
    },
    "branchPrefix": {
      "description": "Prefix to use for all branch names.",
      "type": "string",
      "default": "renovate/"
    },
    "branchPrefixOld": {
      "description": "Old branchPrefix value to check for existing PRs.",
      "type": "string",
      "default": "renovate/"
    },
    "branchTopic": {
      "description": "Branch topic.",
      "type": "string",
      "default": "{{{depNameSanitized}}}-{{{newMajor}}}{{#if separateMinorPatch}}{{#if isPatch}}.{{{newMinor}}}{{/if}}{{/if}}{{#if separateMultipleMinor}}{{#if isMinor}}.{{{newMinor}}}{{/if}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}"
    },
    "buildkite": {
      "$ref": "#",
      "description": "Configuration object for the buildkite manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/buildkite\\.ya?ml/",
          "/\\.buildkite/.+\\.ya?ml$/"
        ],
        "commitMessageTopic": "buildkite plugin {{depName}}",
        "commitMessageExtra": "to {{#if isMajor}}{{{prettyNewMajor}}}{{else}}{{{newValue}}}{{/if}}"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "buildpacks": {
      "$ref": "#",
      "description": "Configuration object for the buildpacks manager",
      "type": "object",
      "default": {
        "commitMessageTopic": "buildpack {{depName}}",
        "managerFilePatterns": [
          "/(^|/)project\\.toml$/"
        ],
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "bumpVersion": {
      "description": "Bump the version in the package file being updated.",
      "type": "string",
      "enum": [
        "major",
        "minor",
        "patch",
        "prerelease"
      ]
    },
    "bumpVersions": {
      "description": "A list of bumpVersion config options to bump generic version numbers.",
      "type": "array",
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "bumpType": {
                "description": "The semver level to use when bumping versions. This is used by the `bumpVersions` feature.",
                "type": "string"
              },
              "filePatterns": {
                "description": "A list of patterns to match files that contain the version string.",
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "matchStrings": {
                "description": "Queries to use. Valid only within `bumpVersions` or `customManagers` object.",
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "name": {
                "description": "A name for the bumpVersion config. This is used for logging and debugging.",
                "type": "string"
              }
            }
          }
        ]
      },
      "default": []
    },
    "bun": {
      "$ref": "#",
      "description": "Configuration object for the bun manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)bun\\.lockb?$/",
          "/(^|/)package\\.json$/"
        ],
        "digest": {
          "prBodyDefinitions": {
            "Change": "{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
          }
        },
        "prBodyDefinitions": {
          "Change": "[{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}})"
        }
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "bun-version": {
      "$ref": "#",
      "description": "Configuration object for the bun-version manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.bun-version$/"
        ],
        "versioning": "npm"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "bundler": {
      "$ref": "#",
      "description": "Configuration object for the bundler manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)Gemfile$/"
        ],
        "versioning": "ruby"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "cacheDir": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nThe directory where Renovate stores its cache. If left empty, Renovate creates a subdirectory within the `baseDir`.",
      "type": "string"
    },
    "cacheHardTtlMinutes": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nMaximum duration in minutes to keep datasource cache entries.",
      "type": "integer",
      "default": 10080
    },
    "cachePrivatePackages": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nCache private packages in the datasource cache. This is useful for self-hosted setups",
      "type": "boolean",
      "default": false
    },
    "cacheTtlOverride": {
      "$ref": "#",
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nAn object that contains cache namespace TTL override values.",
      "type": "object",
      "default": {}
    },
    "cake": {
      "$ref": "#",
      "description": "Configuration object for the cake manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.cake$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "cargo": {
      "$ref": "#",
      "description": "Configuration object for the cargo manager",
      "type": "object",
      "default": {
        "commitMessageTopic": "Rust crate {{depName}}",
        "managerFilePatterns": [
          "/(^|/)Cargo\\.toml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "cdnurl": {
      "$ref": "#",
      "description": "Configuration object for the cdnurl manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [],
        "versioning": "semver"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "checkedBranches": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nA list of branch names to mark for creation or rebasing as if it was selected in the Dependency Dashboard issue.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": []
    },
    "circleci": {
      "$ref": "#",
      "description": "Configuration object for the circleci manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.circleci/.+\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "cloneSubmodules": {
      "description": "Set to `true` to initialize submodules during repository clone.",
      "type": "boolean",
      "default": false
    },
    "cloneSubmodulesFilter": {
      "description": "List of submodules names or patterns to clone when cloneSubmodules=true.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [
        "*"
      ]
    },
    "cloudbuild": {
      "$ref": "#",
      "description": "Configuration object for the cloudbuild manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)cloudbuild\\.ya?ml/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "cocoapods": {
      "$ref": "#",
      "description": "Configuration object for the cocoapods manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)Podfile$/"
        ],
        "versioning": "ruby"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "commitBody": {
      "description": "Commit message body template. Will be appended to commit message, separated by two line returns.",
      "type": "string"
    },
    "commitBodyTable": {
      "description": "If enabled, append a table in the commit message body describing all updates in the commit.",
      "type": "boolean",
      "default": false
    },
    "commitMessage": {
      "description": "Message to use for commit messages and pull request titles.",
      "type": "string",
      "default": "{{{commitMessagePrefix}}} {{{commitMessageAction}}} {{{commitMessageTopic}}} {{{commitMessageExtra}}} {{{commitMessageSuffix}}}"
    },
    "commitMessageAction": {
      "description": "Action verb to use in commit messages and PR titles.",
      "type": "string",
      "default": "Update"
    },
    "commitMessageExtra": {
      "description": "Extra description used after the commit message topic - typically the version.",
      "type": "string",
      "default": "to {{#if isPinDigest}}{{{newDigestShort}}}{{else}}{{#if isMajor}}{{prettyNewMajor}}{{else}}{{#if isSingleVersion}}{{prettyNewVersion}}{{else}}{{#if newValue}}{{{newValue}}}{{else}}{{{newDigestShort}}}{{/if}}{{/if}}{{/if}}{{/if}}"
    },
    "commitMessageLowerCase": {
      "description": "Lowercase PR- and commit titles.",
      "type": "string",
      "enum": [
        "auto",
        "never"
      ],
      "default": "auto"
    },
    "commitMessagePrefix": {
      "description": "Prefix to add to start of commit messages and PR titles. Uses a semantic prefix if `semanticCommits` is enabled.",
      "type": "string"
    },
    "commitMessageSuffix": {
      "description": "Suffix to add to end of commit messages and PR titles.",
      "type": "string"
    },
    "commitMessageTopic": {
      "description": "The upgrade topic/noun used in commit messages and PR titles.",
      "type": "string",
      "default": "dependency {{depName}}"
    },
    "composer": {
      "$ref": "#",
      "description": "Configuration object for the composer manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)([\\w-]*)composer\\.json$/"
        ],
        "versioning": "composer"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "composerIgnorePlatformReqs": {
      "description": "Configure use of `--ignore-platform-reqs` or `--ignore-platform-req` for the Composer package manager.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": []
    },
    "conan": {
      "$ref": "#",
      "description": "Configuration object for the conan manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)conanfile\\.(txt|py)$/"
        ],
        "datasource": "conan",
        "versioning": "conan"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "confidential": {
      "description": "If enabled, issues created by Renovate are set as confidential.",
      "type": "boolean",
      "default": false
    },
    "configFileNames": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nList of filenames where repository config will be stored.",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "default": null
    },
    "configMigration": {
      "description": "Enable this to get config migration PRs when needed.",
      "type": "boolean",
      "default": false
    },
    "configWarningReuseIssue": {
      "description": "Set this to `true` to make Renovate reuse/reopen an existing closed Config Warning issue, instead of opening a new one each time.",
      "type": "boolean",
      "default": false
    },
    "constraints": {
      "description": "Configuration object to define language or manager version constraints.",
      "type": "object",
      "default": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "constraintsFiltering": {
      "description": "Perform release filtering based on language constraints.",
      "type": "string",
      "enum": [
        "none",
        "strict"
      ],
      "default": "none"
    },
    "containerbaseDir": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nThe directory where Renovate stores its containerbase cache. If left empty, Renovate creates a subdirectory within the `cacheDir`.",
      "type": "string"
    },
    "copier": {
      "$ref": "#",
      "description": "Configuration object for the copier manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.copier-answers(\\..+)?\\.ya?ml/"
        ],
        "versioning": "pep440"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "cpanfile": {
      "$ref": "#",
      "description": "Configuration object for the cpanfile manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)cpanfile$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "crossplane": {
      "$ref": "#",
      "description": "Configuration object for the crossplane manager",
      "type": "object",
      "default": {
        "managerFilePatterns": []
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "crow": {
      "$ref": "#",
      "description": "Configuration object for the crow manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/^\\.crow(?:/[^/]+)?\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "customDatasources": {
      "$ref": "#",
      "description": "Defines custom datasources for usage by managers.",
      "type": "object",
      "default": {},
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "defaultRegistryUrlTemplate": {
                "description": "Template for generating a `defaultRegistryUrl` for custom datasource.",
                "type": "string",
                "default": ""
              },
              "format": {
                "description": "Format of the custom datasource.",
                "type": "string",
                "enum": [
                  "json",
                  "plain"
                ],
                "default": "json"
              },
              "transformTemplates": {
                "description": "List of jsonata transformation rules.",
                "type": "array",
                "items": {
                  "type": "string"
                },
                "default": []
              }
            }
          }
        ]
      }
    },
    "customEnvVariables": {
      "$ref": "#",
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nCustom environment variables for child processes and sidecar Docker containers.",
      "type": "object",
      "default": {}
    },
    "customManagers": {
      "description": "Custom managers using regex matching.",
      "type": "array",
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "autoReplaceStringTemplate": {
                "description": "Optional `extractVersion` for extracted dependencies. Valid only within a `customManagers` object.",
                "type": "string"
              },
              "currentValueTemplate": {
                "description": "Optional `currentValue` for extracted dependencies. Valid only within a `customManagers` object.",
                "type": "string"
              },
              "customType": {
                "description": "Custom manager to use. Valid only within a `customManagers` object.",
                "type": "string",
                "enum": [
                  "jsonata",
                  "regex"
                ]
              },
              "datasourceTemplate": {
                "description": "Optional datasource for extracted dependencies. Valid only within a `customManagers` object.",
                "type": "string"
              },
              "depNameTemplate": {
                "description": "Optional depName for extracted dependencies. Valid only within a `customManagers` object.",
                "type": "string"
              },
              "depTypeTemplate": {
                "description": "Optional `depType` for extracted dependencies. Valid only within a `customManagers` object.",
                "type": "string"
              },
              "extractVersionTemplate": {
                "description": "Optional `extractVersion` for extracted dependencies. Valid only within a `customManagers` object.",
                "type": "string"
              },
              "fileFormat": {
                "description": "It specifies the syntax of the package file being managed by the custom JSONata manager.",
                "type": "string",
                "enum": [
                  "json",
                  "toml",
                  "yaml"
                ]
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchStrings": {
                "description": "Queries to use. Valid only within `bumpVersions` or `customManagers` object.",
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "matchStringsStrategy": {
                "description": "Strategy how to interpret matchStrings.",
                "type": "string",
                "enum": [
                  "any",
                  "recursive",
                  "combination"
                ],
                "default": "any"
              },
              "packageNameTemplate": {
                "description": "Optional packageName for extracted dependencies, else defaults to `depName` value. Valid only within a `customManagers` object.",
                "type": "string"
              },
              "registryUrlTemplate": {
                "description": "Optional registry URL for extracted dependencies. Valid only within a `customManagers` object.",
                "type": "string"
              },
              "versioningTemplate": {
                "description": "Optional versioning for extracted dependencies. Valid only within a `customManagers` object.",
                "type": "string"
              }
            }
          },
          {
            "if": {
              "properties": {
                "customType": {
                  "const": "jsonata"
                }
              },
              "required": [
                "customType"
              ],
              "type": "object"
            },
            "then": {
              "required": [
                "fileFormat"
              ]
            }
          }
        ]
      },
      "default": []
    },
    "customizeDashboard": {
      "description": "Customize sections in the Dependency Dashboard issue.",
      "type": "object",
      "default": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "defaultRegistryUrls": {
      "description": "List of registry URLs to use as the default for a datasource.",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "default": null
    },
    "deleteAdditionalConfigFile": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf set to `true`, Renovate tries to delete the additional self-hosted config file after reading it.",
      "type": "boolean",
      "default": false
    },
    "deleteConfigFile": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf set to `true`, Renovate tries to delete the self-hosted config file after reading it.",
      "type": "boolean",
      "default": false
    },
    "dependencyDashboard": {
      "description": "Whether to create a \"Dependency Dashboard\" issue in the repository.",
      "type": "boolean",
      "default": false
    },
    "dependencyDashboardApproval": {
      "description": "Controls if updates need manual approval from the Dependency Dashboard issue before PRs are created.",
      "type": "boolean",
      "default": false
    },
    "dependencyDashboardAutoclose": {
      "description": "Set to `true` to let Renovate close the Dependency Dashboard issue if there are no more updates.",
      "type": "boolean",
      "default": false
    },
    "dependencyDashboardCategory": {
      "description": "The category to group branches on the Dependency Dashboard issue.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "dependencyDashboardFooter": {
      "description": "Any text added here will be placed last in the Dependency Dashboard issue body, with a divider separator before it.",
      "type": "string"
    },
    "dependencyDashboardHeader": {
      "description": "Any text added here will be placed first in the Dependency Dashboard issue body.",
      "type": "string",
      "default": "This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more."
    },
    "dependencyDashboardLabels": {
      "description": "These labels will always be applied on the Dependency Dashboard issue, even when they have been removed manually.",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "default": null
    },
    "dependencyDashboardOSVVulnerabilitySummary": {
      "description": "Control if the Dependency Dashboard issue lists CVEs supplied by [osv.dev](https://osv.dev).",
      "type": "string",
      "enum": [
        "none",
        "all",
        "unresolved"
      ],
      "default": "none"
    },
    "dependencyDashboardReportAbandonment": {
      "description": "Controls whether abandoned packages are reported in the dependency dashboard.",
      "type": "boolean",
      "default": true
    },
    "dependencyDashboardTitle": {
      "description": "Title for the Dependency Dashboard issue.",
      "type": "string",
      "default": "Dependency Dashboard"
    },
    "deps-edn": {
      "$ref": "#",
      "description": "Configuration object for the deps-edn manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)(?:deps|bb)\\.edn$/"
        ],
        "versioning": "maven"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "description": {
      "description": "Plain text description for a config or preset.",
      "oneOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "string"
        }
      ]
    },
    "detectGlobalManagerConfig": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf `true`, Renovate tries to detect global manager configuration from the file system.",
      "type": "boolean",
      "default": false
    },
    "detectHostRulesFromEnv": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf `true`, Renovate tries to detect host rules from environment variables.",
      "type": "boolean",
      "default": false
    },
    "devbox": {
      "$ref": "#",
      "description": "Configuration object for the devbox manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)devbox\\.json$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "devcontainer": {
      "$ref": "#",
      "description": "Configuration object for the devcontainer manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/^.devcontainer/devcontainer.json$/",
          "/^.devcontainer.json$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "digest": {
      "$ref": "#",
      "description": "Configuration to apply when updating a digest (no change in tag/version).",
      "type": "object",
      "default": {
        "branchTopic": "{{{depNameSanitized}}}-digest",
        "commitMessageExtra": "to {{newDigestShort}}",
        "commitMessageTopic": "{{{depName}}} digest"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              }
            }
          }
        ]
      }
    },
    "docker-compose": {
      "$ref": "#",
      "description": "Configuration object for the docker-compose manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)(?:docker-)?compose[^/]*\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "dockerChildPrefix": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nChange this value to add a prefix to the Renovate Docker sidecar container names and labels.",
      "type": "string",
      "default": "renovate_"
    },
    "dockerCliOptions": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nPass CLI flags to `docker run` command when `binarySource=docker`.",
      "type": "string"
    },
    "dockerMaxPages": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nBy default, Renovate fetches up to 20 pages of Docker tags from registries. But you can set your own limit with this config option.",
      "type": "integer",
      "default": 20
    },
    "dockerSidecarImage": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nChange this value to override the default Renovate sidecar image.",
      "type": "string",
      "default": "ghcr.io/containerbase/sidecar:13.24.0"
    },
    "dockerUser": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet the `UID` and `GID` for Docker-based binaries if you use `binarySource=docker`.",
      "type": "string"
    },
    "dockerfile": {
      "$ref": "#",
      "description": "Configuration object for the dockerfile manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/|\\.)([Dd]ocker|[Cc]ontainer)file$/",
          "/(^|/)([Dd]ocker|[Cc]ontainer)file[^/]*$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "draftPR": {
      "description": "If set to `true` then Renovate creates draft PRs, instead of normal status PRs.",
      "type": "boolean",
      "default": false
    },
    "droneci": {
      "$ref": "#",
      "description": "Configuration object for the droneci manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.drone\\.yml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "dryRun": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf enabled, perform a dry run by logging messages instead of creating/updating/deleting branches and PRs.",
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "extract",
        "lookup",
        "full"
      ],
      "default": null
    },
    "enabled": {
      "description": "Enable or disable corresponding functionality.",
      "type": "boolean",
      "default": true
    },
    "enabledManagers": {
      "description": "A list of package managers to enable. Only managers on the list are enabled.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "encrypted": {
      "$ref": "#",
      "description": "An object containing configuration encrypted with project key.",
      "type": [
        "object",
        "null"
      ],
      "default": null
    },
    "encryptedWarning": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nWarning text to use if encrypted config is found.",
      "type": "string"
    },
    "endpoint": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nCustom endpoint to use.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "env": {
      "$ref": "#",
      "description": "Environment variables that Renovate uses when executing package manager commands.",
      "type": "object",
      "default": {}
    },
    "excludeCommitPaths": {
      "description": "A file matching any of these glob patterns will not be committed, even if the file has been updated.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": []
    },
    "executionTimeout": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nDefault execution timeout in minutes for child processes Renovate creates.",
      "type": "integer",
      "default": 15
    },
    "expandCodeOwnersGroups": {
      "description": "Expand the configured code owner groups into a full list of group members.",
      "type": "boolean",
      "default": false
    },
    "exposeAllEnv": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet this to `true` to allow passing of all environment variables to package managers.",
      "type": "boolean",
      "default": false
    },
    "extends": {
      "description": "Configuration presets to use or extend.",
      "oneOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "string"
        }
      ]
    },
    "extractVersion": {
      "description": "A regex (`re2`) to extract a version from a datasource's raw version string.",
      "type": "string",
      "format": "regex"
    },
    "fetchChangeLogs": {
      "description": "Controls if and when changelogs/release notes are fetched.",
      "type": "string",
      "enum": [
        "off",
        "branch",
        "pr"
      ],
      "default": "pr"
    },
    "filterUnavailableUsers": {
      "description": "Filter reviewers and assignees based on their availability.",
      "type": "boolean",
      "default": false
    },
    "fleet": {
      "$ref": "#",
      "description": "Configuration object for the fleet manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)fleet\\.ya?ml/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "flux": {
      "$ref": "#",
      "description": "Configuration object for the flux manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(?:^|/)gotk-components\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "followTag": {
      "description": "If defined, packages will follow this release tag exactly.",
      "type": "string"
    },
    "force": {
      "$ref": "#",
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nAny configuration set in this object will force override existing settings.",
      "type": "object"
    },
    "forceCli": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nDecides if CLI configuration options are moved to the `force` config section.",
      "type": "boolean",
      "default": true
    },
    "forkCreation": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nWhether to create forks as needed at runtime when running in \"fork mode\".",
      "type": "boolean",
      "default": true
    },
    "forkModeDisallowMaintainerEdits": {
      "description": "Disallow maintainers to push to Renovate pull requests when running in fork mode.",
      "type": "boolean",
      "default": false
    },
    "forkOrg": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nThe preferred organization to create or find forked repositories, when in fork mode.",
      "type": "string"
    },
    "forkProcessing": {
      "description": "Whether to process forked repositories. By default, all forked repositories are skipped when in `autodiscover` mode.",
      "type": "string",
      "enum": [
        "auto",
        "enabled",
        "disabled"
      ],
      "default": "auto"
    },
    "forkToken": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet a personal access token here to enable \"fork mode\".",
      "type": "string"
    },
    "fvm": {
      "$ref": "#",
      "description": "Configuration object for the fvm manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.fvm/fvm_config\\.json$/",
          "/(^|/)\\.fvmrc$/"
        ],
        "versioning": "semver"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "git-submodules": {
      "$ref": "#",
      "description": "Configuration object for the git-submodules manager",
      "type": "object",
      "default": {
        "enabled": false,
        "versioning": "git",
        "managerFilePatterns": [
          "/(^|/)\\.gitmodules$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "gitAuthor": {
      "description": "Author to use for Git commits. Must conform to [RFC5322](https://datatracker.ietf.org/doc/html/rfc5322).",
      "type": "string"
    },
    "gitIgnoredAuthors": {
      "description": "Git authors which are ignored by Renovate. Must conform to [RFC5322](https://datatracker.ietf.org/doc/html/rfc5322).",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "gitLabIgnoreApprovals": {
      "description": "Ignore approval rules for MRs created by Renovate, which is useful for automerge.",
      "type": "boolean",
      "default": false
    },
    "gitNoVerify": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nWhich Git commands will be run with the `--no-verify` option.",
      "oneOf": [
        {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "commit",
              "push"
            ]
          }
        },
        {
          "type": "string",
          "enum": [
            "commit",
            "push"
          ]
        }
      ],
      "default": [
        "commit",
        "push"
      ]
    },
    "gitPrivateKey": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nPGP key to use for signing Git commits.",
      "type": "string"
    },
    "gitPrivateKeyPassphrase": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nPassphrase for the `gitPrivateKey`",
      "type": "string"
    },
    "gitTimeout": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nConfigure the timeout with a number of milliseconds to wait for a Git task.",
      "type": "integer",
      "default": 0
    },
    "gitUrl": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nOverrides the default resolution for Git remote, e.g. to switch GitLab from HTTPS to SSH-based.",
      "type": "string",
      "enum": [
        "default",
        "ssh",
        "endpoint"
      ],
      "default": "default"
    },
    "github-actions": {
      "$ref": "#",
      "description": "Configuration object for the github-actions manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)(workflow-templates|\\.(?:github|gitea|forgejo)/(?:workflows|actions))/.+\\.ya?ml$/",
          "/(^|/)action\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "githubTokenWarn": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nDisplay warnings about GitHub token not being set.",
      "type": "boolean",
      "default": true
    },
    "gitlabci": {
      "$ref": "#",
      "description": "Configuration object for the gitlabci manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.gitlab-ci\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "gitlabci-include": {
      "$ref": "#",
      "description": "Configuration object for the gitlabci-include manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.gitlab-ci\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "glasskube": {
      "$ref": "#",
      "description": "Configuration object for the glasskube manager",
      "type": "object",
      "default": {
        "managerFilePatterns": []
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "gleam": {
      "$ref": "#",
      "description": "Configuration object for the gleam manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)gleam.toml$/"
        ],
        "versioning": "hex"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "globalExtends": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nConfiguration presets to use or extend for a self-hosted config.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "goGetDirs": {
      "description": "Directory pattern to run `go get` on.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [
        "./..."
      ]
    },
    "gomod": {
      "$ref": "#",
      "description": "Configuration object for the gomod manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)go\\.mod$/"
        ],
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "gradle": {
      "$ref": "#",
      "description": "Configuration object for the gradle manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.gradle(\\.kts)?$/",
          "/(^|/)gradle\\.properties$/",
          "/(^|/)gradle/.+\\.toml$/",
          "/(^|/)buildSrc/.+\\.kt$/",
          "/\\.versions\\.toml$/",
          "/(^|/)versions.props$/",
          "/(^|/)versions.lock$/"
        ],
        "timeout": 600,
        "versioning": "gradle"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "gradle-wrapper": {
      "$ref": "#",
      "description": "Configuration object for the gradle-wrapper manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)gradle/wrapper/gradle-wrapper\\.properties$/"
        ],
        "versioning": "gradle"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "group": {
      "$ref": "#",
      "description": "Config if `groupName` is enabled.",
      "type": "object",
      "default": {
        "branchTopic": "{{{groupSlug}}}",
        "commitMessageTopic": "{{{groupName}}}"
      }
    },
    "groupName": {
      "description": "Human understandable name for the dependency group.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "groupSlug": {
      "description": "Slug to use for group (e.g. in branch name). Slug is calculated from `groupName` if `null`.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "hashedBranchLength": {
      "description": "If enabled, branch names will use a hashing function to ensure each branch has that length.",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "haskell-cabal": {
      "$ref": "#",
      "description": "Configuration object for the haskell-cabal manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.cabal$/"
        ],
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "helm-requirements": {
      "$ref": "#",
      "description": "Configuration object for the helm-requirements manager",
      "type": "object",
      "default": {
        "registryAliases": {
          "stable": "https://charts.helm.sh/stable"
        },
        "commitMessageTopic": "helm chart {{depName}}",
        "managerFilePatterns": [
          "/(^|/)requirements\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "helm-values": {
      "$ref": "#",
      "description": "Configuration object for the helm-values manager",
      "type": "object",
      "default": {
        "commitMessageTopic": "helm values {{depName}}",
        "managerFilePatterns": [
          "/(^|/)values\\.ya?ml$/"
        ],
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "helmfile": {
      "$ref": "#",
      "description": "Configuration object for the helmfile manager",
      "type": "object",
      "default": {
        "registryAliases": {
          "stable": "https://charts.helm.sh/stable"
        },
        "commitMessageTopic": "helm chart {{depName}}",
        "managerFilePatterns": [
          "/(^|/)helmfile\\.ya?ml(?:\\.gotmpl)?$/",
          "/(^|/)helmfile\\.d/.+\\.ya?ml(?:\\.gotmpl)?$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "helmsman": {
      "$ref": "#",
      "description": "Configuration object for the helmsman manager",
      "type": "object",
      "default": {
        "managerFilePatterns": []
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "helmv3": {
      "$ref": "#",
      "description": "Configuration object for the helmv3 manager",
      "type": "object",
      "default": {
        "registryAliases": {
          "stable": "https://charts.helm.sh/stable"
        },
        "commitMessageTopic": "helm chart {{depName}}",
        "managerFilePatterns": [
          "/(^|/)Chart\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "hermit": {
      "$ref": "#",
      "description": "Configuration object for the hermit manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)bin/hermit$/"
        ],
        "excludeCommitPaths": [
          "**/bin/hermit"
        ],
        "versioning": "hermit"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "homebrew": {
      "$ref": "#",
      "description": "Configuration object for the homebrew manager",
      "type": "object",
      "default": {
        "commitMessageTopic": "Homebrew Formula {{depName}}",
        "managerFilePatterns": [
          "/^Formula/[^/]+[.]rb$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "hostRules": {
      "description": "Host rules/configuration including credentials.",
      "type": "array",
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "abortIgnoreStatusCodes": {
                "description": "A list of HTTP status codes safe to ignore even when `abortOnError=true`.",
                "type": "array",
                "items": {
                  "type": "number"
                }
              },
              "abortOnError": {
                "description": "If enabled, Renovate aborts its run when HTTP request errors occur.",
                "type": "boolean",
                "default": false
              },
              "artifactAuth": {
                "description": "A list of package managers to enable artifact auth. Only managers on the list are enabled. All are enabled if `null`.",
                "type": [
                  "array",
                  "null"
                ],
                "items": {
                  "type": "string",
                  "enum": [
                    "composer"
                  ]
                },
                "default": null
              },
              "authType": {
                "description": "Authentication type for HTTP header. e.g. `\"Bearer\"` or `\"Basic\"`. Use `\"Token-Only\"` to use only the token without an authorization type.",
                "type": "string",
                "default": "Bearer"
              },
              "concurrentRequestLimit": {
                "description": "Limit concurrent requests per host.",
                "type": [
                  "integer",
                  "null"
                ],
                "default": null
              },
              "dnsCache": {
                "description": "Enable got DNS cache.",
                "type": "boolean",
                "default": false
              },
              "enableHttp2": {
                "description": "Enable got HTTP/2 support.",
                "type": "boolean",
                "default": false
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "headers": {
                "$ref": "#",
                "description": "Put fields to be forwarded to the HTTP request headers in the headers config option.",
                "type": "object"
              },
              "hostType": {
                "description": "hostType for a package rule. Can be a platform name or a datasource name.",
                "type": "string"
              },
              "httpsCertificate": {
                "description": "The certificate chains in PEM format.",
                "type": [
                  "string",
                  "null"
                ],
                "default": null
              },
              "httpsCertificateAuthority": {
                "description": "The overriding trusted CA certificate.",
                "type": [
                  "string",
                  "null"
                ],
                "default": null
              },
              "httpsPrivateKey": {
                "description": "The private key in PEM format.",
                "type": [
                  "string",
                  "null"
                ],
                "default": null
              },
              "insecureRegistry": {
                "description": "Explicitly turn on insecure Docker registry access (HTTP).",
                "type": "boolean",
                "default": false
              },
              "keepAlive": {
                "description": "Enable HTTP keep-alive for hosts.",
                "type": "boolean",
                "default": false
              },
              "matchHost": {
                "description": "A domain name, host name or base URL to match against.",
                "type": "string"
              },
              "maxRequestsPerSecond": {
                "description": "Limit requests rate per host.",
                "type": "integer",
                "default": 0
              },
              "maxRetryAfter": {
                "description": "Maximum retry-after header value to wait for before retrying a failed request.",
                "type": "integer",
                "default": 60
              },
              "readOnly": {
                "description": "Match against requests that only read data and do not mutate anything.",
                "type": "boolean"
              },
              "timeout": {
                "description": "Timeout (in milliseconds) for queries to external endpoints.",
                "type": "integer"
              }
            }
          }
        ]
      }
    },
    "html": {
      "$ref": "#",
      "description": "Configuration object for the html manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.html?$/"
        ],
        "versioning": "semver",
        "digest": {
          "enabled": false
        },
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "httpCacheTtlDays": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nMaximum duration in days to keep HTTP cache entries.",
      "type": "integer",
      "default": 90
    },
    "ignoreDeprecated": {
      "description": "Avoid upgrading from a non-deprecated version to a deprecated one.",
      "type": "boolean",
      "default": true
    },
    "ignoreDeps": {
      "description": "Dependencies to ignore.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "ignorePaths": {
      "description": "Skip any package file whose path matches one of these. Can be a string or glob pattern.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [
        "**/node_modules/**",
        "**/bower_components/**"
      ]
    },
    "ignorePlugins": {
      "description": "Set this to `true` if `allowPlugins=true` but you wish to skip running plugins when updating lock files.",
      "type": "boolean",
      "default": false
    },
    "ignorePrAuthor": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet to `true` to fetch the entire list of PRs instead of only those authored by the Renovate user.",
      "type": "boolean",
      "default": false
    },
    "ignorePresets": {
      "description": "A list of presets to ignore, including any that are nested inside an `extends` array.",
      "oneOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "string"
        }
      ]
    },
    "ignoreReviewers": {
      "description": "Reviewers to be ignored in PR reviewers presence (either username or email address depending on the platform).",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "ignoreScripts": {
      "description": "Set this to `false` if `allowScripts=true` and you wish to run scripts when updating lock files.",
      "type": "boolean",
      "default": true
    },
    "ignoreTests": {
      "description": "Set to `true` to enable automerging without tests.",
      "type": "boolean",
      "default": false
    },
    "ignoreUnstable": {
      "description": "Ignore versions with unstable SemVer.",
      "type": "boolean",
      "default": true
    },
    "includeMirrors": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nWhether to process repositories that are mirrors. By default, repositories that are mirrors are skipped.",
      "type": "boolean",
      "default": false
    },
    "includePaths": {
      "description": "Include package files only within these defined paths.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": []
    },
    "inheritConfig": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf `true`, Renovate will inherit configuration from the `inheritConfigFileName` file in `inheritConfigRepoName`.",
      "type": "boolean",
      "default": false
    },
    "inheritConfigFileName": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nRenovate will look for this config file name in the `inheritConfigRepoName`.",
      "type": "string",
      "default": "org-inherited-config.json"
    },
    "inheritConfigRepoName": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nRenovate will look in this repo for the `inheritConfigFileName`.",
      "type": "string",
      "default": "{{parentOrg}}/renovate-config"
    },
    "inheritConfigStrict": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf `true`, any `inheritedConfig` fetch error will result in an aborted run.",
      "type": "boolean",
      "default": false
    },
    "internalChecksAsSuccess": {
      "description": "Whether to consider passing internal checks such as `minimumReleaseAge` when determining branch status.",
      "type": "boolean",
      "default": false
    },
    "internalChecksFilter": {
      "description": "When and how to filter based on internal checks.",
      "type": "string",
      "enum": [
        "strict",
        "flexible",
        "none"
      ],
      "default": "strict"
    },
    "jenkins": {
      "$ref": "#",
      "description": "Configuration object for the jenkins manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)plugins\\.(txt|ya?ml)$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "jsonata": {
      "$ref": "#",
      "description": "Configuration object for the jsonata manager",
      "type": "object",
      "default": {
        "pinDigests": false
      }
    },
    "jsonnet-bundler": {
      "$ref": "#",
      "description": "Configuration object for the jsonnet-bundler manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)jsonnetfile\\.json$/"
        ],
        "datasource": "git-tags"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "keepUpdatedLabel": {
      "description": "If set, users can add this label to PRs to request they be kept updated with the base branch.",
      "type": "string"
    },
    "kotlin-script": {
      "$ref": "#",
      "description": "Configuration object for the kotlin-script manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/^.+\\.main\\.kts$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "kubernetes": {
      "$ref": "#",
      "description": "Configuration object for the kubernetes manager",
      "type": "object",
      "default": {
        "managerFilePatterns": []
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "kustomize": {
      "$ref": "#",
      "description": "Configuration object for the kustomize manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)kustomization\\.ya?ml$/"
        ],
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "labels": {
      "description": "Labels to set in Pull Request.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "leiningen": {
      "$ref": "#",
      "description": "Configuration object for the leiningen manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)project\\.clj$/"
        ],
        "versioning": "maven"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "lockFileMaintenance": {
      "$ref": "#",
      "description": "Configuration for lock file maintenance.",
      "type": "object",
      "default": {
        "enabled": false,
        "recreateWhen": "always",
        "rebaseStalePrs": true,
        "branchTopic": "lock-file-maintenance",
        "commitMessageAction": "Lock file maintenance",
        "commitMessageTopic": null,
        "commitMessageExtra": null,
        "schedule": [
          "before 4am on monday"
        ],
        "groupName": null,
        "prBodyDefinitions": {
          "Change": "All locks refreshed"
        }
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              }
            }
          }
        ]
      }
    },
    "logContext": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nAdd a global or per-repo log context to each log entry.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "logLevelRemap": {
      "description": "Remap log levels to different levels.",
      "type": "array",
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "matchMessage": {
                "description": "Regex/minimatch expression to match against log message.",
                "type": "string"
              },
              "newLogLevel": {
                "description": "New log level to use if matchMessage matches.",
                "type": "string",
                "enum": [
                  "trace",
                  "debug",
                  "info",
                  "warn",
                  "error",
                  "fatal"
                ]
              }
            }
          }
        ]
      }
    },
    "major": {
      "$ref": "#",
      "description": "Configuration to apply when an update type is `major`.",
      "type": "object",
      "default": {},
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              }
            }
          }
        ]
      }
    },
    "maven": {
      "$ref": "#",
      "description": "Configuration object for the maven manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/|\\.)pom\\.xml$/",
          "/^(((\\.mvn)|(\\.m2))/)?settings\\.xml$/",
          "/(^|/)\\.mvn/extensions\\.xml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "maven-wrapper": {
      "$ref": "#",
      "description": "Configuration object for the maven-wrapper manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|\\/).mvn/wrapper/maven-wrapper.properties$/",
          "/(^|\\/)mvnw(.cmd)?$/"
        ],
        "versioning": "maven"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "mergeConfidenceDatasources": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf set, Renovate will query the merge-confidence JSON API only for datasources that are part of this list.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "go",
          "maven",
          "npm",
          "nuget",
          "packagist",
          "pypi",
          "rubygems"
        ]
      },
      "default": [
        "go",
        "maven",
        "npm",
        "nuget",
        "packagist",
        "pypi",
        "rubygems"
      ]
    },
    "mergeConfidenceEndpoint": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf set, Renovate will query this API for Merge Confidence data.",
      "type": "string",
      "default": "https://developer.mend.io/"
    },
    "meteor": {
      "$ref": "#",
      "description": "Configuration object for the meteor manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)package\\.js$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "migratePresets": {
      "$ref": "#",
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nDefine presets here which have been removed or renamed and should be migrated automatically.",
      "type": "object",
      "default": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "milestone": {
      "description": "The number of a milestone. If set, the milestone will be set when Renovate creates the PR.",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "minimumGroupSize": {
      "description": "The minimum number of updates which must be in a group for branches to be created.",
      "type": "integer",
      "default": 1
    },
    "minimumReleaseAge": {
      "description": "Time required before a new release is considered stable.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "minimumReleaseAgeBehaviour": {
      "description": "When set in conjunction with `minimumReleaseAge`, controls whether the `releaseTimestamp` for a dependency update is required.",
      "type": "string",
      "enum": [
        "timestamp-required",
        "timestamp-optional"
      ],
      "default": "timestamp-optional"
    },
    "minor": {
      "$ref": "#",
      "description": "Configuration to apply when an update type is `minor`.",
      "type": "object",
      "default": {},
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              }
            }
          }
        ]
      }
    },
    "mint": {
      "$ref": "#",
      "description": "Configuration object for the mint manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)Mintfile$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "mise": {
      "$ref": "#",
      "description": "Configuration object for the mise manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.?mise\\.toml$/",
          "/(^|/)\\.?mise/config\\.toml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "mix": {
      "$ref": "#",
      "description": "Configuration object for the mix manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)mix\\.exs$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "mode": {
      "description": "Mode of operation.",
      "type": "string",
      "enum": [
        "full",
        "silent"
      ],
      "default": "full"
    },
    "nix": {
      "$ref": "#",
      "description": "Configuration object for the nix manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)flake\\.nix$/"
        ],
        "commitMessageTopic": "nix",
        "commitMessageExtra": "to {{newValue}}",
        "enabled": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "nodenv": {
      "$ref": "#",
      "description": "Configuration object for the nodenv manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.node-version$/"
        ],
        "versioning": "node"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "npm": {
      "$ref": "#",
      "description": "Configuration object for the npm manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)package\\.json$/",
          "/(^|/)pnpm-workspace\\.yaml$/",
          "/(^|/)\\.yarnrc\\.yml$/"
        ],
        "digest": {
          "prBodyDefinitions": {
            "Change": "{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
          }
        },
        "prBodyDefinitions": {
          "Change": "[{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}})"
        }
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "npmToken": {
      "description": "npm token used to authenticate with the default registry.",
      "type": "string"
    },
    "npmrc": {
      "description": "String copy of `.npmrc` file. Use `\\n` instead of line breaks.",
      "type": "string"
    },
    "npmrcMerge": {
      "description": "Whether to merge `config.npmrc` with repo `.npmrc` content if both are found.",
      "type": "boolean",
      "default": false
    },
    "nuget": {
      "$ref": "#",
      "description": "Configuration object for the nuget manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.(?:cs|fs|vb)proj$/",
          "/\\.(?:props|targets)$/",
          "/(^|/)dotnet-tools\\.json$/",
          "/(^|/)global\\.json$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "nvm": {
      "$ref": "#",
      "description": "Configuration object for the nvm manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.nvmrc$/"
        ],
        "versioning": "node",
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "ocb": {
      "$ref": "#",
      "description": "Configuration object for the ocb manager",
      "type": "object",
      "default": {
        "managerFilePatterns": []
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "onboarding": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nRequire a Configuration PR first.",
      "type": "boolean"
    },
    "onboardingBranch": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nChange this value to override the default onboarding branch name.",
      "type": "string",
      "default": "renovate/configure"
    },
    "onboardingCommitMessage": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nChange this value to override the default onboarding commit message.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "onboardingConfig": {
      "$ref": "#",
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nConfiguration to use for onboarding PRs.",
      "type": "object",
      "default": {
        "$schema": "https://docs.renovatebot.com/renovate-schema.json"
      }
    },
    "onboardingConfigFileName": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nChange this value to override the default onboarding config file name.",
      "type": "string",
      "default": "renovate.json"
    },
    "onboardingNoDeps": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nOnboard the repository even if no dependencies are found.",
      "type": "string",
      "enum": [
        "auto",
        "enabled",
        "disabled"
      ],
      "default": "auto"
    },
    "onboardingPrTitle": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nChange this value to override the default onboarding PR title.",
      "type": "string",
      "default": "Configure Renovate"
    },
    "onboardingRebaseCheckbox": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet to enable rebase/retry markdown checkbox for onboarding PRs.",
      "type": "boolean",
      "default": false
    },
    "optimizeForDisabled": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet to `true` to perform a check for disabled config prior to cloning.",
      "type": "boolean",
      "default": false
    },
    "osgi": {
      "$ref": "#",
      "description": "Configuration object for the osgi manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)src/main/features/.+\\.json$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "osvVulnerabilityAlerts": {
      "description": "Use vulnerability alerts from `osv.dev`.",
      "type": "boolean",
      "default": false
    },
    "packageRules": {
      "description": "Rules for matching packages.",
      "type": "array",
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "allowedVersions": {
                "description": "A version range or regex pattern capturing allowed versions for dependencies.",
                "type": "string"
              },
              "changelogUrl": {
                "description": "Set a custom URL for the changelog. Renovate will put this URL in the PR body text.",
                "type": "string"
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "matchBaseBranches": {
                "description": "List of strings containing exact matches (e.g. `[\"main\"]`) and/or regex expressions (e.g. `[\"/^release/.*/\"]`). Valid only within a `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchCategories": {
                "description": "List of categories to match (for example: `[\"python\"]`). Valid only within a `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchConfidence": {
                "description": "Merge confidence levels to match against (`low`, `neutral`, `high`, `very high`). Valid only within `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "low",
                        "neutral",
                        "high",
                        "very high"
                      ]
                    }
                  },
                  {
                    "type": "string",
                    "enum": [
                      "low",
                      "neutral",
                      "high",
                      "very high"
                    ]
                  }
                ]
              },
              "matchCurrentAge": {
                "description": "Matches the current age of the package derived from its release timestamp. Valid only within a `packageRules` object.",
                "type": "string"
              },
              "matchCurrentValue": {
                "description": "A regex or glob pattern to match against the raw `currentValue` string of a dependency. Valid only within a `packageRules` object.",
                "type": "string"
              },
              "matchCurrentVersion": {
                "description": "A version, or range of versions, to match against the current version of a package. Valid only within a `packageRules` object.",
                "type": "string"
              },
              "matchDatasources": {
                "description": "List of datasources to match (e.g. `[\"orb\"]`). Valid only within a `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchDepNames": {
                "description": "Dep names to match. Valid only within a `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchDepTypes": {
                "description": "List of depTypes to match (e.g. [`peerDependencies`]). Valid only within `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchFileNames": {
                "description": "List of strings to do an exact match against package and lock files with full path. Only works inside a `packageRules` object.",
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "matchJsonata": {
                "description": "A JSONata expression to match against the full config object. Valid only within a `packageRules` object.",
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "matchManagers": {
                "description": "List of package managers to match (e.g. `[\"pipenv\"]`). Valid only within a `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchNewValue": {
                "description": "A regex or glob pattern to match against the raw `newValue` string of a dependency. Valid only within a `packageRules` object.",
                "type": "string"
              },
              "matchPackageNames": {
                "description": "Package names to match. Valid only within a `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchRepositories": {
                "description": "List of repositories to match (e.g. `[\"**/*-archived\"]`). Valid only within a `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchSourceUrls": {
                "description": "A list of exact match URLs (or URL patterns) to match sourceUrl against.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "matchUpdateTypes": {
                "description": "Update types to match against (`major`, `minor`, `pin`, `pinDigest`, etc). Valid only within `packageRules` object.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "major",
                        "minor",
                        "patch",
                        "pin",
                        "pinDigest",
                        "digest",
                        "lockFileMaintenance",
                        "rollback",
                        "bump",
                        "replacement"
                      ]
                    }
                  },
                  {
                    "type": "string",
                    "enum": [
                      "major",
                      "minor",
                      "patch",
                      "pin",
                      "pinDigest",
                      "digest",
                      "lockFileMaintenance",
                      "rollback",
                      "bump",
                      "replacement"
                    ]
                  }
                ]
              },
              "overrideDatasource": {
                "description": "Override the datasource value.",
                "type": "string"
              },
              "overrideDepName": {
                "description": "Override the depName value.",
                "type": "string"
              },
              "overridePackageName": {
                "description": "Override the packageName value.",
                "type": "string"
              },
              "prPriority": {
                "description": "Set sorting priority for PR creation. PRs with higher priority are created first, negative priority last.",
                "type": "integer",
                "default": 0
              },
              "replacementName": {
                "description": "The name of the new dependency that replaces the old deprecated dependency.",
                "type": "string"
              },
              "replacementNameTemplate": {
                "description": "Controls what the replacement package name.",
                "type": "string",
                "default": "{{{packageName}}}"
              },
              "replacementVersion": {
                "description": "The version of the new dependency that replaces the old deprecated dependency.",
                "type": "string"
              },
              "replacementVersionTemplate": {
                "description": "Template field for the version of the new dependency that replaces the old deprecated dependency.",
                "type": "string"
              },
              "sourceDirectory": {
                "description": "The source directory in which the package is present at its source.",
                "type": "string"
              },
              "sourceUrl": {
                "description": "The source URL of the package.",
                "type": "string"
              }
            }
          }
        ]
      }
    },
    "password": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nPassword for authentication.",
      "type": "string"
    },
    "patch": {
      "$ref": "#",
      "description": "Configuration to apply when an update type is `patch`.",
      "type": "object",
      "default": {},
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              }
            }
          }
        ]
      }
    },
    "pep621": {
      "$ref": "#",
      "description": "Configuration object for the pep621 manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)pyproject\\.toml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "pep723": {
      "$ref": "#",
      "description": "Configuration object for the pep723 manager",
      "type": "object",
      "default": {
        "managerFilePatterns": []
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "persistRepoData": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf set to `true`: keep repository data between runs instead of deleting the data.",
      "type": "boolean",
      "default": false
    },
    "pin": {
      "$ref": "#",
      "description": "Configuration to apply when an update type is `pin`.",
      "type": "object",
      "default": {
        "rebaseWhen": "behind-base-branch",
        "groupName": "Pin Dependencies",
        "groupSlug": "pin-dependencies",
        "commitMessageAction": "Pin",
        "group": {
          "commitMessageTopic": "dependencies",
          "commitMessageExtra": ""
        }
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              }
            }
          }
        ]
      }
    },
    "pinDigest": {
      "$ref": "#",
      "description": "Configuration to apply when pinning a digest (no change in tag/version).",
      "type": "object",
      "default": {
        "groupName": "Pin Dependencies",
        "groupSlug": "pin-dependencies",
        "commitMessageAction": "Pin",
        "group": {
          "commitMessageTopic": "dependencies",
          "commitMessageExtra": ""
        }
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              }
            }
          }
        ]
      }
    },
    "pinDigests": {
      "description": "Whether to add digests to Dockerfile source images.",
      "type": "boolean",
      "default": false
    },
    "pip-compile": {
      "$ref": "#",
      "description": "Configuration object for the pip-compile manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [],
        "lockFileMaintenance": {
          "enabled": true,
          "branchTopic": "pip-compile-refresh",
          "commitMessageAction": "Refresh pip-compile outputs"
        }
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "pip_requirements": {
      "$ref": "#",
      "description": "Configuration object for the pip_requirements manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)[\\w-]*requirements([-.]\\w+)?\\.(txt|pip)$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "pip_setup": {
      "$ref": "#",
      "description": "Configuration object for the pip_setup manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)setup\\.py$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "pipenv": {
      "$ref": "#",
      "description": "Configuration object for the pipenv manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)Pipfile$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "pixi": {
      "$ref": "#",
      "description": "Configuration object for the pixi manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)pyproject\\.toml$/",
          "/(^|/)pixi\\.toml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "platform": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nPlatform type of repository.",
      "type": "string",
      "enum": [
        "azure",
        "bitbucket",
        "bitbucket-server",
        "codecommit",
        "forgejo",
        "gerrit",
        "gitea",
        "github",
        "gitlab",
        "local"
      ],
      "default": "github"
    },
    "platformAutomerge": {
      "description": "Controls if platform-native auto-merge is used.",
      "type": "boolean",
      "default": true
    },
    "platformCommit": {
      "description": "Use platform API to perform commits instead of using Git directly.",
      "type": "string",
      "enum": [
        "auto",
        "disabled",
        "enabled"
      ],
      "default": "auto"
    },
    "poetry": {
      "$ref": "#",
      "description": "Configuration object for the poetry manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)pyproject\\.toml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "postUpdateOptions": {
      "description": "Enable post-update options to be run after package/artifact updating.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "bundlerConservative",
          "composerWithAll",
          "dotnetWorkloadRestore",
          "gomodMassage",
          "gomodTidy",
          "gomodTidy1.17",
          "gomodTidyE",
          "gomodUpdateImportPaths",
          "gomodSkipVendor",
          "gomodVendor",
          "helmUpdateSubChartArchives",
          "kustomizeInflateHelmCharts",
          "npmDedupe",
          "npmInstallTwice",
          "pnpmDedupe",
          "yarnDedupeFewer",
          "yarnDedupeHighest"
        ]
      },
      "default": []
    },
    "postUpgradeTasks": {
      "$ref": "#",
      "description": "Post-upgrade tasks that are executed before a commit is made by Renovate.",
      "type": "object",
      "default": {
        "commands": [],
        "fileFilters": [],
        "executionMode": "update"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "commands": {
                "description": "A list of post-upgrade commands that are executed before a commit is made by Renovate.",
                "type": "array",
                "items": {
                  "type": "string"
                },
                "default": []
              },
              "dataFileTemplate": {
                "description": "A template to create post-upgrade command data file from.",
                "type": "string"
              },
              "executionMode": {
                "description": "Controls when the post upgrade tasks run: on every update, or once per upgrade branch.",
                "type": "string",
                "enum": [
                  "update",
                  "branch"
                ],
                "default": "update"
              },
              "fileFilters": {
                "description": "Files that match the glob pattern will be committed after running a post-upgrade task.",
                "type": "array",
                "items": {
                  "type": "string"
                },
                "default": [
                  "**/*"
                ]
              },
              "workingDirTemplate": {
                "description": "A template describing the working directory in which post-upgrade tasks should be executed.",
                "type": "string"
              }
            }
          }
        ]
      }
    },
    "prBodyColumns": {
      "description": "List of columns to use in PR bodies.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [
        "Package",
        "Type",
        "Update",
        "Change",
        "Pending"
      ]
    },
    "prBodyDefinitions": {
      "description": "Table column definitions to use in PR tables.",
      "type": "object",
      "default": {
        "Package": "{{{depNameLinked}}}{{#if newName}}{{#unless (equals depName newName)}} → {{{newNameLinked}}}{{/unless}}{{/if}}",
        "Type": "{{{depType}}}",
        "Update": "{{{updateType}}}",
        "Current value": "{{{currentValue}}}",
        "New value": "{{{newValue}}}",
        "Change": "`{{{displayFrom}}}` -> `{{{displayTo}}}`",
        "Pending": "{{{displayPending}}}",
        "References": "{{{references}}}",
        "Package file": "{{{packageFile}}}",
        "Age": "{{#if newVersion}}[![age](https://developer.mend.io/api/mc/badges/age/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}",
        "Adoption": "{{#if newVersion}}[![adoption](https://developer.mend.io/api/mc/badges/adoption/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}",
        "Passing": "{{#if newVersion}}[![passing](https://developer.mend.io/api/mc/badges/compatibility/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}",
        "Confidence": "{{#if newVersion}}[![confidence](https://developer.mend.io/api/mc/badges/confidence/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}"
      }
    },
    "prBodyNotes": {
      "description": "List of extra notes or templates to include in the Pull Request body.",
      "oneOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "string"
        }
      ],
      "default": []
    },
    "prBodyTemplate": {
      "description": "Pull Request body template. Controls which sections are rendered in the body of the pull request.",
      "type": "string",
      "default": "{{{header}}}{{{table}}}{{{warnings}}}{{{notes}}}{{{changelogs}}}{{{configDescription}}}{{{controls}}}{{{footer}}}"
    },
    "prCommitsPerRunLimit": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet the maximum number of commits per Renovate run. By default there is no limit.",
      "type": "integer",
      "default": 0
    },
    "prConcurrentLimit": {
      "description": "Limit to a maximum of x concurrent branches/PRs. 0 means no limit.",
      "type": "integer",
      "default": 10
    },
    "prCreation": {
      "description": "When to create the PR for a branch.",
      "type": "string",
      "enum": [
        "immediate",
        "not-pending",
        "status-success",
        "approval"
      ],
      "default": "immediate"
    },
    "prFooter": {
      "description": "Text added here will be placed last in the PR body, with a divider separator before it.",
      "type": "string",
      "default": "This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate)."
    },
    "prHeader": {
      "description": "Text added here will be placed first in the PR body.",
      "type": "string"
    },
    "prHourlyLimit": {
      "description": "Rate limit PRs to maximum x created per hour. 0 means no limit.",
      "type": "integer",
      "default": 2
    },
    "prNotPendingHours": {
      "description": "Timeout in hours for when `prCreation=not-pending`.",
      "type": "integer",
      "default": 25
    },
    "prTitle": {
      "description": "Pull Request title template. Inherits from `commitMessage` if null.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "prTitleStrict": {
      "description": "Whether to bypass appending extra context to the Pull Request title.",
      "type": "boolean",
      "default": false
    },
    "pre-commit": {
      "$ref": "#",
      "description": "Configuration object for the pre-commit manager",
      "type": "object",
      "default": {
        "commitMessageTopic": "pre-commit hook {{depName}}",
        "enabled": false,
        "managerFilePatterns": [
          "/(^|/)\\.pre-commit-config\\.ya?ml$/"
        ],
        "prBodyNotes": [
          "Note: The `pre-commit` manager in Renovate is not supported by the `pre-commit` maintainers or community. Please do not report any problems there, instead [create a Discussion in the Renovate repository](https://github.com/renovatebot/renovate/discussions/new) if you have any questions."
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "presetCachePersistence": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nCache resolved presets in package cache.",
      "type": "boolean",
      "default": false
    },
    "printConfig": {
      "description": "If enabled, Renovate logs the fully resolved config for each repository, plus the fully resolved presets.",
      "type": "boolean",
      "default": false
    },
    "privateKey": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nServer-side private key.",
      "type": "string"
    },
    "privateKeyOld": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSecondary or old private key to try.",
      "type": "string"
    },
    "privateKeyPath": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nPath to the Server-side private key.",
      "type": "string"
    },
    "privateKeyPathOld": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nPath to the Server-side old private key.",
      "type": "string"
    },
    "processEnv": {
      "$ref": "#",
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nEnvironment variables to be used in global config only.",
      "type": "object",
      "default": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "productLinks": {
      "$ref": "#",
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nLinks which are used in PRs, issues and comments.",
      "type": "object",
      "default": {
        "documentation": "https://docs.renovatebot.com/",
        "help": "https://github.com/renovatebot/renovate/discussions",
        "homepage": "https://github.com/renovatebot/renovate"
      },
      "additionalProperties": {
        "type": "string",
        "format": "uri"
      }
    },
    "pruneBranchAfterAutomerge": {
      "description": "Set to `true` to enable branch pruning after automerging.",
      "type": "boolean",
      "default": true
    },
    "pruneStaleBranches": {
      "description": "Set to `false` to disable pruning stale branches.",
      "type": "boolean",
      "default": true
    },
    "pub": {
      "$ref": "#",
      "description": "Configuration object for the pub manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)pubspec\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "puppet": {
      "$ref": "#",
      "description": "Configuration object for the puppet manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)Puppetfile$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "pyenv": {
      "$ref": "#",
      "description": "Configuration object for the pyenv manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.python-version$/"
        ],
        "versioning": "docker",
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "quadlet": {
      "$ref": "#",
      "description": "Configuration object for the quadlet manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/.+\\.container$/",
          "/.+\\.image$/",
          "/.+\\.volume$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "rangeStrategy": {
      "description": "Determines how to modify or update existing ranges.",
      "type": "string",
      "enum": [
        "auto",
        "pin",
        "bump",
        "replace",
        "widen",
        "update-lockfile",
        "in-range-only"
      ],
      "default": "auto"
    },
    "rebaseLabel": {
      "description": "Label to request a rebase from Renovate bot.",
      "type": "string",
      "default": "rebase"
    },
    "rebaseWhen": {
      "description": "Controls when Renovate rebases an existing branch.",
      "type": "string",
      "enum": [
        "auto",
        "never",
        "conflicted",
        "behind-base-branch",
        "automerging"
      ],
      "default": "auto"
    },
    "recreateWhen": {
      "description": "Recreate PRs even if same ones were closed previously.",
      "type": "string",
      "enum": [
        "auto",
        "always",
        "never"
      ],
      "default": "auto"
    },
    "redisPrefix": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nKey prefix for redis cache entries.",
      "type": "string"
    },
    "redisUrl": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf set, this Redis URL will be used for caching instead of the file system.",
      "type": "string"
    },
    "regex": {
      "$ref": "#",
      "description": "Configuration object for the regex manager",
      "type": "object",
      "default": {
        "pinDigests": false
      }
    },
    "registryAliases": {
      "$ref": "#",
      "description": "Aliases for registries.",
      "type": "object",
      "default": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "registryUrls": {
      "description": "List of URLs to try for dependency lookup. Package manager specific.",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "default": null
    },
    "renovate-config-presets": {
      "$ref": "#",
      "description": "Configuration object for the renovate-config-presets manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "renovate.json",
          "renovate.json5",
          ".github/renovate.json",
          ".github/renovate.json5",
          ".gitlab/renovate.json",
          ".gitlab/renovate.json5",
          ".renovaterc",
          ".renovaterc.json",
          ".renovaterc.json5"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "replacement": {
      "$ref": "#",
      "description": "Configuration to apply when replacing a dependency.",
      "type": "object",
      "default": {
        "branchTopic": "{{{depNameSanitized}}}-replacement",
        "commitMessageAction": "Replace",
        "commitMessageExtra": "with {{newName}} {{#if isMajor}}{{{prettyNewMajor}}}{{else}}{{#if isSingleVersion}}{{{prettyNewVersion}}}{{else}}{{{newValue}}}{{/if}}{{/if}}",
        "prBodyNotes": [
          "This is a special PR that replaces `{{{depName}}}` with the community suggested minimal stable replacement version."
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              }
            }
          }
        ]
      }
    },
    "replacementApproach": {
      "description": "Select whether to perform a direct replacement or alias replacement.",
      "type": "string",
      "enum": [
        "replace",
        "alias"
      ],
      "default": "replace"
    },
    "reportPath": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nPath to where the file should be written. In case of `s3` this has to be a full S3 URI.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "reportType": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet how, or if, reports should be generated.",
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "logging",
        "file",
        "s3"
      ],
      "default": null
    },
    "repositories": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nList of Repositories.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "repositoryCache": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nThis option decides if Renovate uses a JSON cache to speed up extractions.",
      "type": "string",
      "enum": [
        "disabled",
        "enabled",
        "reset"
      ],
      "default": "disabled"
    },
    "repositoryCacheType": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet the type of renovate repository cache if `repositoryCache` is enabled.",
      "type": "string",
      "default": "local"
    },
    "requireConfig": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nControls Renovate's behavior regarding repository config files such as `renovate.json`.",
      "type": "string",
      "enum": [
        "required",
        "optional",
        "ignored"
      ],
      "default": "required"
    },
    "respectLatest": {
      "description": "Ignore versions newer than npm \"latest\" version.",
      "type": "boolean",
      "default": true
    },
    "reviewers": {
      "description": "Requested reviewers for Pull Requests (either username or email address depending on the platform).",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "reviewersFromCodeOwners": {
      "description": "Determine reviewers based on configured code owners and changes in PR.",
      "type": "boolean",
      "default": false
    },
    "reviewersSampleSize": {
      "description": "Take a random sample of given size from `reviewers`.",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "rollback": {
      "$ref": "#",
      "description": "Configuration to apply when rolling back a version.",
      "type": "object",
      "default": {
        "branchTopic": "{{{depNameSanitized}}}-rollback",
        "commitMessageAction": "Roll back",
        "semanticCommitType": "fix"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              }
            }
          }
        ]
      }
    },
    "rollbackPrs": {
      "description": "Create PRs to roll back versions if the current version is not found in the registry.",
      "type": "boolean",
      "default": false
    },
    "ruby-version": {
      "$ref": "#",
      "description": "Configuration object for the ruby-version manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.ruby-version$/"
        ],
        "versioning": "ruby"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "runtime-version": {
      "$ref": "#",
      "description": "Configuration object for the runtime-version manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)runtime.txt$/"
        ],
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "s3Endpoint": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf set, Renovate will use this string as the `endpoint` when creating the AWS S3 client instance.",
      "type": "string"
    },
    "s3PathStyle": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf set, Renovate will enable `forcePathStyle` when creating the AWS S3 client instance.",
      "type": "boolean",
      "default": false
    },
    "sbt": {
      "$ref": "#",
      "description": "Configuration object for the sbt manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.sbt$/",
          "/project/[^/]*\\.scala$/",
          "/project/build\\.properties$/",
          "/(^|/)repositories$/"
        ],
        "versioning": "ivy"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "scalafmt": {
      "$ref": "#",
      "description": "Configuration object for the scalafmt manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.scalafmt.conf$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "schedule": {
      "description": "Limit branch creation to these times of day or week.",
      "oneOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "string"
        }
      ],
      "default": [
        "at any time"
      ]
    },
    "secrets": {
      "$ref": "#",
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nObject which holds secret name/value pairs.",
      "type": "object",
      "default": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "semanticCommitScope": {
      "description": "Commit scope to use if Semantic Commits are enabled.",
      "type": "string",
      "default": "deps"
    },
    "semanticCommitType": {
      "description": "Commit type to use if Semantic Commits is enabled.",
      "type": "string",
      "default": "chore"
    },
    "semanticCommits": {
      "description": "Enable Semantic Commit prefixes for commits and PR titles.",
      "type": "string",
      "enum": [
        "auto",
        "enabled",
        "disabled"
      ],
      "default": "auto"
    },
    "separateMajorMinor": {
      "description": "If set to `false`, Renovate will upgrade dependencies to their latest release only. Renovate will not separate major or minor branches.",
      "type": "boolean",
      "default": true
    },
    "separateMinorPatch": {
      "description": "If set to `true`, Renovate will separate `minor` and `patch` updates into separate branches.",
      "type": "boolean",
      "default": false
    },
    "separateMultipleMajor": {
      "description": "If set to `true`, PRs will be raised separately for each available `major` upgrade version.",
      "type": "boolean",
      "default": false
    },
    "separateMultipleMinor": {
      "description": "If set to `true`, Renovate creates separate PRs for each `minor` stream.",
      "type": "boolean",
      "default": false
    },
    "setup-cfg": {
      "$ref": "#",
      "description": "Configuration object for the setup-cfg manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)setup\\.cfg$/"
        ],
        "versioning": "pep440"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "skipArtifactsUpdate": {
      "description": "Skip Renovate's automatic artifact updating.",
      "type": "boolean",
      "default": false
    },
    "skipInstalls": {
      "description": "Skip installing modules/dependencies if lock file updating is possible without a full install.",
      "type": [
        "boolean",
        "null"
      ],
      "default": null
    },
    "statusCheckNames": {
      "$ref": "#",
      "description": "Custom strings to use as status check names.",
      "type": "object",
      "default": {
        "artifactError": "renovate/artifacts",
        "configValidation": "renovate/config-validation",
        "mergeConfidence": "renovate/merge-confidence",
        "minimumReleaseAge": "renovate/stability-days"
      }
    },
    "stopUpdatingLabel": {
      "description": "Label to make Renovate stop updating a PR.",
      "type": "string",
      "default": "stop-updating"
    },
    "suppressNotifications": {
      "description": "Options to suppress various types of warnings and other notifications.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "artifactErrors",
          "branchAutomergeFailure",
          "configErrorIssue",
          "dependencyLookupWarnings",
          "lockFileErrors",
          "missingCredentialsError",
          "onboardingClose",
          "prEditedNotification",
          "prIgnoreNotification"
        ]
      },
      "default": []
    },
    "sveltos": {
      "$ref": "#",
      "description": "Configuration object for the sveltos manager",
      "type": "object",
      "default": {
        "managerFilePatterns": []
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "swift": {
      "$ref": "#",
      "description": "Configuration object for the swift manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)Package\\.swift/"
        ],
        "versioning": "swift",
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "tekton": {
      "$ref": "#",
      "description": "Configuration object for the tekton manager",
      "type": "object",
      "default": {
        "managerFilePatterns": []
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "terraform": {
      "$ref": "#",
      "description": "Configuration object for the terraform manager",
      "type": "object",
      "default": {
        "commitMessageTopic": "Terraform {{depName}}",
        "managerFilePatterns": [
          "**/*.tf",
          "**/*.tofu"
        ],
        "pinDigests": false
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "terraform-version": {
      "$ref": "#",
      "description": "Configuration object for the terraform-version manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.terraform-version$/"
        ],
        "versioning": "hashicorp",
        "extractVersion": "^v(?<version>.*)$"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "terragrunt": {
      "$ref": "#",
      "description": "Configuration object for the terragrunt manager",
      "type": "object",
      "default": {
        "commitMessageTopic": "Terragrunt dependency {{depName}}",
        "managerFilePatterns": [
          "/(^|/)terragrunt\\.hcl$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "terragrunt-version": {
      "$ref": "#",
      "description": "Configuration object for the terragrunt-version manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.terragrunt-version$/"
        ],
        "versioning": "hashicorp",
        "extractVersion": "^v(?<version>.+)$"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "tflint-plugin": {
      "$ref": "#",
      "description": "Configuration object for the tflint-plugin manager",
      "type": "object",
      "default": {
        "commitMessageTopic": "TFLint plugin {{depName}}",
        "managerFilePatterns": [
          "/\\.tflint\\.hcl$/"
        ],
        "extractVersion": "^v(?<version>.*)$"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "timezone": {
      "description": "Must conform to [IANA Time Zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) format.",
      "type": "string"
    },
    "token": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nRepository Auth Token.",
      "type": "string"
    },
    "travis": {
      "$ref": "#",
      "description": "Configuration object for the travis manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/^\\.travis\\.ya?ml$/"
        ],
        "major": {
          "enabled": false
        },
        "versioning": "node"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "typst": {
      "$ref": "#",
      "description": "Configuration object for the typst manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/\\.typ$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "unicodeEmoji": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nEnable or disable Unicode emoji.",
      "type": "boolean",
      "default": true
    },
    "unity3d": {
      "$ref": "#",
      "description": "Configuration object for the unity3d manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "**/ProjectSettings/ProjectVersion.txt"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "updateInternalDeps": {
      "description": "Whether to update internal dep versions in a monorepo. Works on Yarn Workspaces.",
      "type": "boolean",
      "default": false
    },
    "updateNotScheduled": {
      "description": "Whether to update branches when not scheduled. Renovate will not create branches outside of the schedule.",
      "type": "boolean",
      "default": true
    },
    "updatePinnedDependencies": {
      "description": "Whether to update pinned (single version) dependencies or not.",
      "type": "boolean",
      "default": true
    },
    "useBaseBranchConfig": {
      "description": "Whether to read configuration from base branches instead of only the default branch.",
      "type": "string",
      "enum": [
        "merge",
        "none"
      ],
      "default": "none"
    },
    "useCloudMetadataServices": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf `false`, Renovate does not try to access cloud metadata services.",
      "type": "boolean",
      "default": true
    },
    "userAgent": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nIf set to any string, Renovate will use this as the `user-agent` it sends with HTTP requests.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "userStrings": {
      "description": "User-facing strings for the Renovate comment when a PR is closed.",
      "type": "object",
      "default": {
        "ignoreTopic": "Renovate Ignore Notification",
        "ignoreMajor": "Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for *any* future `{{{newMajor}}}.x` releases. But if you manually upgrade to `{{{newMajor}}}.x` then Renovate will re-enable `minor` and `patch` updates automatically.",
        "ignoreDigest": "Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for the `{{{depName}}}` `{{{newDigestShort}}}` update again.",
        "ignoreOther": "Because you closed this PR without merging, Renovate will ignore this update (`{{{newValue}}}`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.",
        "artifactErrorWarning": "You probably do not want to merge this PR as-is."
      }
    },
    "username": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nUsername for authentication.",
      "type": "string"
    },
    "variables": {
      "$ref": "#",
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nObject which holds variable name/value pairs.",
      "type": "object",
      "default": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "velaci": {
      "$ref": "#",
      "description": "Configuration object for the velaci manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/(^|/)\\.vela\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "vendir": {
      "$ref": "#",
      "description": "Configuration object for the vendir manager",
      "type": "object",
      "default": {
        "commitMessageTopic": "vendir {{depName}}",
        "managerFilePatterns": [
          "/(^|/)vendir\\.yml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "versionCompatibility": {
      "description": "A regex (`re2`) with named capture groups to show how version and compatibility are split from a raw version string.",
      "type": "string",
      "format": "regex"
    },
    "versioning": {
      "description": "Versioning to use for filtering and comparisons.",
      "type": "string",
      "oneOf": [
        {
          "enum": [
            "aws-eks-addon",
            "aws-machine-image",
            "azure-rest-api",
            "bazel-module",
            "cargo",
            "composer",
            "conan",
            "conda",
            "deb",
            "debian",
            "devbox",
            "docker",
            "git",
            "glasskube",
            "go-mod-directive",
            "gradle",
            "hashicorp",
            "helm",
            "hermit",
            "hex",
            "ivy",
            "kubernetes-api",
            "lambda-node",
            "loose",
            "maven",
            "nixpkgs",
            "node",
            "npm",
            "nuget",
            "pep440",
            "perl",
            "poetry",
            "pvp",
            "python",
            "redhat",
            "regex",
            "rez",
            "rpm",
            "ruby",
            "same-major",
            "semver",
            "semver-coerced",
            "semver-partial",
            "swift",
            "ubuntu",
            "unity3d",
            "unity3d-packages"
          ]
        },
        {
          "type": "string",
          "pattern": "^regex:"
        }
      ]
    },
    "vulnerabilityAlerts": {
      "$ref": "#",
      "description": "Config to apply when a PR is needed due to a vulnerability in the existing package version.",
      "type": "object",
      "default": {
        "groupName": null,
        "schedule": [],
        "dependencyDashboardApproval": false,
        "minimumReleaseAge": null,
        "rangeStrategy": "update-lockfile",
        "commitMessageSuffix": "[SECURITY]",
        "branchTopic": "{{{datasource}}}-{{{depNameSanitized}}}-vulnerability",
        "prCreation": "immediate",
        "vulnerabilityFixStrategy": "lowest"
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "vulnerabilityFixStrategy": {
                "description": "Strategy to use when fixing vulnerabilities. `lowest` will propose the earliest version with a fix, `highest` will always pick the latest version.",
                "type": "string",
                "enum": [
                  "lowest",
                  "highest"
                ],
                "default": "lowest"
              }
            }
          }
        ]
      }
    },
    "woodpecker": {
      "$ref": "#",
      "description": "Configuration object for the woodpecker manager",
      "type": "object",
      "default": {
        "managerFilePatterns": [
          "/^\\.woodpecker(?:/[^/]+)?\\.ya?ml$/"
        ]
      },
      "items": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "description": {
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "A custom description for this configuration object"
                    }
                  },
                  {
                    "type": "string",
                    "description": "A custom description for this configuration object"
                  }
                ]
              },
              "enabled": {
                "description": "Enable or disable corresponding functionality.",
                "type": "boolean",
                "default": true
              },
              "managerFilePatterns": {
                "description": "RegEx (`re2`) and glob patterns for matching manager files.",
                "oneOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      }
    },
    "writeDiscoveredRepos": {
      "description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nWrites discovered repositories to a JSON file and then exit.",
      "type": "string"
    }
  },
  "allowComments": true,
  "x-renovate-version": "41.173.1"
}
