renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
1,680 lines (1,679 loc) • 269 kB
JSON
{
"title": "JSON schema for Renovate config files (https://renovatebot.com/)",
"$schema": "http://json-schema.org/draft-04/schema#",
"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": "Set this to `true` to allow custom crate registries.",
"type": "boolean",
"default": false
},
"allowPlugins": {
"description": "Set this to `true` if repositories are allowed to run install plugins.",
"type": "boolean",
"default": false
},
"allowScripts": {
"description": "Set this to `true` if repositories are allowed to run install scripts.",
"type": "boolean",
"default": false
},
"allowedCommands": {
"description": "A list of regular expressions that decide which commands are allowed in post-upgrade tasks.",
"type": "array",
"items": {
"type": "string"
},
"default": []
},
"allowedEnv": {
"description": "List of allowed patterns for environment variable names in repository env config.",
"type": "array",
"items": {
"type": "string"
},
"default": []
},
"allowedHeaders": {
"description": "List of allowed patterns for header names in repository hostRules config.",
"type": "array",
"items": {
"type": "string"
},
"default": [
"X-*"
]
},
"ansible": {
"description": "Configuration object for the ansible manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)tasks/[^/]+\\.ya?ml$/"
]
},
"$ref": "#",
"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": {
"description": "Configuration object for the ansible-galaxy manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)(galaxy|requirements)(\\.ansible)?\\.ya?ml$/"
]
},
"$ref": "#",
"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": {
"description": "Configuration object for the argocd manager",
"type": "object",
"default": {
"managerFilePatterns": []
},
"$ref": "#",
"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": {
"description": "Configuration object for the asdf manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)\\.tool-versions$/"
]
},
"$ref": "#",
"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": "Autodiscover all repositories.",
"type": "boolean",
"default": false
},
"autodiscoverFilter": {
"description": "Filter the list of autodiscovered repositories.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string"
}
],
"default": null,
"type": [
"array",
"null"
]
},
"autodiscoverNamespaces": {
"description": "Filter the list of autodiscovered repositories by namespaces.",
"type": [
"array",
"null"
],
"items": {
"type": "string"
},
"default": null
},
"autodiscoverProjects": {
"description": "Filter the list of autodiscovered repositories by project names.",
"type": [
"array",
"null"
],
"items": {
"type": "string"
},
"default": null
},
"autodiscoverRepoOrder": {
"description": "The order method for autodiscover server side repository search.",
"type": [
"string",
"null"
],
"enum": [
"asc",
"desc"
],
"default": null
},
"autodiscoverRepoSort": {
"description": "The sort method for autodiscover server side repository search.",
"type": [
"string",
"null"
],
"enum": [
"alpha",
"created",
"updated",
"size",
"id"
],
"default": null
},
"autodiscoverTopics": {
"description": "Filter 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": {
"description": "Configuration object for the azure-pipelines manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/).azuredevops/.+\\.ya?ml$/",
"/azure.*pipelines?.*\\.ya?ml$/"
],
"enabled": false
},
"$ref": "#",
"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": "The 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": {
"description": "Configuration object for the batect manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)batect(-bundle)?\\.ya?ml$/"
]
},
"$ref": "#",
"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": {
"description": "Configuration object for the batect-wrapper manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)batect$/"
],
"versioning": "semver"
},
"$ref": "#",
"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": {
"description": "Configuration object for the bazel manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)WORKSPACE(|\\.bazel|\\.bzlmod)$/",
"/\\.WORKSPACE\\.bazel$/",
"/\\.bzl$/"
]
},
"$ref": "#",
"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": {
"description": "Configuration object for the bazel-module manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/|\\.)MODULE\\.bazel$/"
]
},
"$ref": "#",
"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": {
"description": "Configuration object for the bazelisk manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)\\.bazelversion$/"
],
"pinDigests": false,
"versioning": "semver"
},
"$ref": "#",
"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": "Use 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": {
"description": "Configuration object for the bicep manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/\\.bicep$/"
]
},
"$ref": "#",
"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": "Controls 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": {
"description": "Configuration object for the bitbucket-pipelines manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)\\.?bitbucket-pipelines\\.ya?ml$/"
]
},
"$ref": "#",
"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": {
"description": "Configuration object for the bitrise manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)bitrise\\.ya?ml$/"
]
},
"$ref": "#",
"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": {
"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}}"
},
"$ref": "#",
"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": {
"description": "Configuration object for the buildpacks manager",
"type": "object",
"default": {
"commitMessageTopic": "buildpack {{depName}}",
"managerFilePatterns": [
"/(^|/)project\\.toml$/"
],
"pinDigests": false
},
"$ref": "#",
"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": {
"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}})"
}
},
"$ref": "#",
"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": {
"description": "Configuration object for the bun-version manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)\\.bun-version$/"
],
"versioning": "npm"
},
"$ref": "#",
"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": {
"description": "Configuration object for the bundler manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)Gemfile$/"
],
"versioning": "ruby"
},
"$ref": "#",
"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": "The directory where Renovate stores its cache. If left empty, Renovate creates a subdirectory within the `baseDir`.",
"type": "string"
},
"cacheHardTtlMinutes": {
"description": "Maximum duration in minutes to keep datasource cache entries.",
"type": "integer",
"default": 10080
},
"cachePrivatePackages": {
"description": "Cache private packages in the datasource cache. This is useful for self-hosted setups",
"type": "boolean",
"default": false
},
"cacheTtlOverride": {
"description": "An object that contains cache namespace TTL override values.",
"type": "object",
"default": {},
"$ref": "#"
},
"cake": {
"description": "Configuration object for the cake manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/\\.cake$/"
]
},
"$ref": "#",
"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": {
"description": "Configuration object for the cargo manager",
"type": "object",
"default": {
"commitMessageTopic": "Rust crate {{depName}}",
"managerFilePatterns": [
"/(^|/)Cargo\\.toml$/"
],
"versioning": "cargo"
},
"$ref": "#",
"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": {
"description": "Configuration object for the cdnurl manager",
"type": "object",
"default": {
"managerFilePatterns": [],
"versioning": "semver"
},
"$ref": "#",
"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": "A 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": {
"description": "Configuration object for the circleci manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)\\.circleci/.+\\.ya?ml$/"
]
},
"$ref": "#",
"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": {
"description": "Configuration object for the cloudbuild manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)cloudbuild\\.ya?ml/"
]
},
"$ref": "#",
"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": {
"description": "Configuration object for the cocoapods manager",
"type": "object",
"default": {
"managerFilePatterns": [
"/(^|/)Podfile$/"
],
"versioning": "ruby"
},
"$ref": "#",
"items": {
"allOf": [
{
"type": "object",
"properties": {
"description": {
"oneOf": [