renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
1,242 lines • 373 kB
JSON
{
"$id": "https://docs.renovatebot.com/renovate-schema.json",
"title": "JSON schema for Renovate 0.0.0-semantic-release config files (https://renovatebot.com/)",
"$schema": "http://json-schema.org/draft-07/schema#",
"x-renovate-version": "0.0.0-semantic-release",
"allowComments": true,
"type": "object",
"definitions": {
"abandonmentThreshold": {
"description": "Flags packages that have not been updated within this period as abandoned.\nSee also: https://docs.renovatebot.com/configuration-options/#abandonmentthreshold",
"markdownDescription": "Flags packages that have not been updated within this period as abandoned.\n\nSee also: [abandonmentThreshold](https://docs.renovatebot.com/configuration-options/#abandonmentthreshold)",
"type": [
"string",
"null"
],
"default": null
},
"abortIgnoreStatusCodes": {
"description": "A list of HTTP status codes safe to ignore even when `abortOnError=true`.\nSee also: https://docs.renovatebot.com/configuration-options/#hostrulesabortignorestatuscodes",
"markdownDescription": "A list of HTTP status codes safe to ignore even when `abortOnError=true`.\n\nSee also: [abortIgnoreStatusCodes](https://docs.renovatebot.com/configuration-options/#hostrulesabortignorestatuscodes)",
"type": "array",
"items": {
"type": "number"
}
},
"abortOnError": {
"description": "If enabled, Renovate aborts its run when HTTP request errors occur.\nSee also: https://docs.renovatebot.com/configuration-options/#hostrulesabortonerror",
"markdownDescription": "If enabled, Renovate aborts its run when HTTP request errors occur.\n\nSee also: [abortOnError](https://docs.renovatebot.com/configuration-options/#hostrulesabortonerror)",
"type": "boolean",
"default": false
},
"addLabels": {
"description": "Labels to add to Pull Request.\nSee also: https://docs.renovatebot.com/configuration-options/#addlabels",
"markdownDescription": "Labels to add to Pull Request.\n\nSee also: [addLabels](https://docs.renovatebot.com/configuration-options/#addlabels)",
"type": "array",
"items": {
"type": "string"
}
},
"additionalBranchPrefix": {
"description": "Additional string value to be appended to `branchPrefix`.\nSee also: https://docs.renovatebot.com/configuration-options/#additionalbranchprefix",
"markdownDescription": "Additional string value to be appended to `branchPrefix`.\n\nSee also: [additionalBranchPrefix](https://docs.renovatebot.com/configuration-options/#additionalbranchprefix)",
"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).\nSee also: https://docs.renovatebot.com/configuration-options/#additionalreviewers",
"markdownDescription": "Additional reviewers for Pull Requests (in contrast to `reviewers`, this option adds to the existing reviewer list, rather than replacing it).\n\nSee also: [additionalReviewers](https://docs.renovatebot.com/configuration-options/#additionalreviewers)",
"type": "array",
"items": {
"type": "string"
}
},
"allowedVersions": {
"description": "A version range or regex pattern capturing allowed versions for dependencies.\nSee also: https://docs.renovatebot.com/configuration-options/#packagerulesallowedversions",
"markdownDescription": "A version range or regex pattern capturing allowed versions for dependencies.\n\nSee also: [allowedVersions](https://docs.renovatebot.com/configuration-options/#packagerulesallowedversions)",
"type": "string"
},
"ansible": {
"description": "Configuration object for the ansible manager\nSee also: https://docs.renovatebot.com/configuration-options/#ansible",
"markdownDescription": "Configuration object for the ansible manager\n\nSee also: [ansible](https://docs.renovatebot.com/configuration-options/#ansible)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"ansible-galaxy": {
"description": "Configuration object for the ansible-galaxy manager\nSee also: https://docs.renovatebot.com/configuration-options/#ansible-galaxy",
"markdownDescription": "Configuration object for the ansible-galaxy manager\n\nSee also: [ansible-galaxy](https://docs.renovatebot.com/configuration-options/#ansible-galaxy)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"ant": {
"description": "Configuration object for the ant manager\nSee also: https://docs.renovatebot.com/configuration-options/#ant",
"markdownDescription": "Configuration object for the ant manager\n\nSee also: [ant](https://docs.renovatebot.com/configuration-options/#ant)",
"type": "object",
"default": {
"managerFilePatterns": [
"**/build.xml"
]
},
"$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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"argocd": {
"description": "Configuration object for the argocd manager\nSee also: https://docs.renovatebot.com/configuration-options/#argocd",
"markdownDescription": "Configuration object for the argocd manager\n\nSee also: [argocd](https://docs.renovatebot.com/configuration-options/#argocd)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"artifactAuth": {
"description": "A list of package managers to enable artifact auth. Only managers on the list are enabled. All are enabled if `null`.\nSee also: https://docs.renovatebot.com/configuration-options/#hostrulesartifactauth",
"markdownDescription": "A list of package managers to enable artifact auth. Only managers on the list are enabled. All are enabled if `null`.\n\nSee also: [artifactAuth](https://docs.renovatebot.com/configuration-options/#hostrulesartifactauth)",
"type": [
"array",
"null"
],
"items": {
"type": "string",
"enum": [
"composer"
]
},
"default": null
},
"asdf": {
"description": "Configuration object for the asdf manager\nSee also: https://docs.renovatebot.com/configuration-options/#asdf",
"markdownDescription": "Configuration object for the asdf manager\n\nSee also: [asdf](https://docs.renovatebot.com/configuration-options/#asdf)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"assignAutomerge": {
"description": "Assign reviewers and assignees even if the PR is to be automerged.\nSee also: https://docs.renovatebot.com/configuration-options/#assignautomerge",
"markdownDescription": "Assign reviewers and assignees even if the PR is to be automerged.\n\nSee also: [assignAutomerge](https://docs.renovatebot.com/configuration-options/#assignautomerge)",
"type": "boolean",
"default": false
},
"assignees": {
"description": "Assignees for Pull Request (either username or email address depending on the platform).\nSee also: https://docs.renovatebot.com/configuration-options/#assignees",
"markdownDescription": "Assignees for Pull Request (either username or email address depending on the platform).\n\nSee also: [assignees](https://docs.renovatebot.com/configuration-options/#assignees)",
"type": "array",
"items": {
"type": "string"
}
},
"assigneesFromCodeOwners": {
"description": "Determine assignees based on configured code owners and changes in PR.\nSee also: https://docs.renovatebot.com/configuration-options/#assigneesfromcodeowners",
"markdownDescription": "Determine assignees based on configured code owners and changes in PR.\n\nSee also: [assigneesFromCodeOwners](https://docs.renovatebot.com/configuration-options/#assigneesfromcodeowners)",
"type": "boolean",
"default": false
},
"assigneesSampleSize": {
"description": "Take a random sample of given size from `assignees`.\nSee also: https://docs.renovatebot.com/configuration-options/#assigneessamplesize",
"markdownDescription": "Take a random sample of given size from `assignees`.\n\nSee also: [assigneesSampleSize](https://docs.renovatebot.com/configuration-options/#assigneessamplesize)",
"type": [
"integer",
"null"
],
"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.\nSee also: https://docs.renovatebot.com/configuration-options/#hostrulesauthtype",
"markdownDescription": "Authentication type for HTTP header. e.g. `\"Bearer\"` or `\"Basic\"`. Use `\"Token-Only\"` to use only the token without an authorization type.\n\nSee also: [authType](https://docs.renovatebot.com/configuration-options/#hostrulesauthtype)",
"type": "string",
"default": "Bearer"
},
"autoApprove": {
"description": "Set to `true` to automatically approve PRs.\nSee also: https://docs.renovatebot.com/configuration-options/#autoapprove",
"markdownDescription": "Set to `true` to automatically approve PRs.\n\nSee also: [autoApprove](https://docs.renovatebot.com/configuration-options/#autoapprove)",
"type": "boolean",
"default": false
},
"autoReplaceGlobalMatch": {
"description": "Control whether replacement regular expressions are global matches or only the first match.\nSee also: https://docs.renovatebot.com/configuration-options/#autoreplaceglobalmatch",
"markdownDescription": "Control whether replacement regular expressions are global matches or only the first match.\n\nSee also: [autoReplaceGlobalMatch](https://docs.renovatebot.com/configuration-options/#autoreplaceglobalmatch)",
"type": "boolean",
"default": true
},
"autoReplaceStringTemplate": {
"description": "Optional `extractVersion` for extracted dependencies. Valid only within a `customManagers` object.\nSee also: https://docs.renovatebot.com/configuration-options/#custommanagersautoreplacestringtemplate",
"markdownDescription": "Optional `extractVersion` for extracted dependencies. Valid only within a `customManagers` object.\n\nSee also: [autoReplaceStringTemplate](https://docs.renovatebot.com/configuration-options/#custommanagersautoreplacestringtemplate)",
"type": "string"
},
"automerge": {
"description": "Whether to automerge branches/PRs automatically, without human intervention.\nSee also: https://docs.renovatebot.com/configuration-options/#automerge",
"markdownDescription": "Whether to automerge branches/PRs automatically, without human intervention.\n\nSee also: [automerge](https://docs.renovatebot.com/configuration-options/#automerge)",
"type": "boolean",
"default": false
},
"automergeComment": {
"description": "PR comment to add to trigger automerge. Only used if `automergeType=pr-comment`.\nSee also: https://docs.renovatebot.com/configuration-options/#automergecomment",
"markdownDescription": "PR comment to add to trigger automerge. Only used if `automergeType=pr-comment`.\n\nSee also: [automergeComment](https://docs.renovatebot.com/configuration-options/#automergecomment)",
"type": "string",
"default": "automergeComment"
},
"automergeSchedule": {
"description": "Limit automerge to these times of day or week.\nSee also: https://docs.renovatebot.com/configuration-options/#automergeschedule",
"markdownDescription": "Limit automerge to these times of day or week.\n\nSee also: [automergeSchedule](https://docs.renovatebot.com/configuration-options/#automergeschedule)",
"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`.\nSee also: https://docs.renovatebot.com/configuration-options/#automergestrategy",
"markdownDescription": "The merge strategy to use when automerging PRs. Used only if `automergeType=pr`.\n\nSee also: [automergeStrategy](https://docs.renovatebot.com/configuration-options/#automergestrategy)",
"type": "string",
"enum": [
"auto",
"fast-forward",
"merge-commit",
"rebase",
"rebase-merge",
"squash"
],
"default": "auto"
},
"automergeType": {
"description": "How to automerge, if enabled.\nSee also: https://docs.renovatebot.com/configuration-options/#automergetype",
"markdownDescription": "How to automerge, if enabled.\n\nSee also: [automergeType](https://docs.renovatebot.com/configuration-options/#automergetype)",
"type": "string",
"enum": [
"branch",
"pr",
"pr-comment"
],
"default": "pr"
},
"azure-pipelines": {
"description": "Configuration object for the azure-pipelines manager\nSee also: https://docs.renovatebot.com/configuration-options/#azure-pipelines",
"markdownDescription": "Configuration object for the azure-pipelines manager\n\nSee also: [azure-pipelines](https://docs.renovatebot.com/configuration-options/#azure-pipelines)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"azureWorkItemId": {
"description": "The id of an existing work item on Azure Boards to link to each PR.\nSee also: https://docs.renovatebot.com/configuration-options/#azureworkitemid",
"markdownDescription": "The id of an existing work item on Azure Boards to link to each PR.\n\nSee also: [azureWorkItemId](https://docs.renovatebot.com/configuration-options/#azureworkitemid)",
"type": "integer",
"default": 0
},
"baseBranchPatterns": {
"description": "List of one or more custom base branches defined as exact strings and/or via regex expressions.\nSee also: https://docs.renovatebot.com/configuration-options/#basebranchpatterns",
"markdownDescription": "List of one or more custom base branches defined as exact strings and/or via regex expressions.\n\nSee also: [baseBranchPatterns](https://docs.renovatebot.com/configuration-options/#basebranchpatterns)",
"type": "array",
"items": {
"type": "string"
}
},
"batect": {
"description": "Configuration object for the batect manager\nSee also: https://docs.renovatebot.com/configuration-options/#batect",
"markdownDescription": "Configuration object for the batect manager\n\nSee also: [batect](https://docs.renovatebot.com/configuration-options/#batect)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"batect-wrapper": {
"description": "Configuration object for the batect-wrapper manager\nSee also: https://docs.renovatebot.com/configuration-options/#batect-wrapper",
"markdownDescription": "Configuration object for the batect-wrapper manager\n\nSee also: [batect-wrapper](https://docs.renovatebot.com/configuration-options/#batect-wrapper)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"bazel": {
"description": "Configuration object for the bazel manager\nSee also: https://docs.renovatebot.com/configuration-options/#bazel",
"markdownDescription": "Configuration object for the bazel manager\n\nSee also: [bazel](https://docs.renovatebot.com/configuration-options/#bazel)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"bazel-module": {
"description": "Configuration object for the bazel-module manager\nSee also: https://docs.renovatebot.com/configuration-options/#bazel-module",
"markdownDescription": "Configuration object for the bazel-module manager\n\nSee also: [bazel-module](https://docs.renovatebot.com/configuration-options/#bazel-module)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"bazelisk": {
"description": "Configuration object for the bazelisk manager\nSee also: https://docs.renovatebot.com/configuration-options/#bazelisk",
"markdownDescription": "Configuration object for the bazelisk manager\n\nSee also: [bazelisk](https://docs.renovatebot.com/configuration-options/#bazelisk)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"bbAutoResolvePrTasks": {
"description": "The PR tasks will be automatically completed after the PR is raised.\nSee also: https://docs.renovatebot.com/configuration-options/#bbautoresolveprtasks",
"markdownDescription": "The PR tasks will be automatically completed after the PR is raised.\n\nSee also: [bbAutoResolvePrTasks](https://docs.renovatebot.com/configuration-options/#bbautoresolveprtasks)",
"type": "boolean",
"default": false
},
"bbUseDefaultReviewers": {
"description": "Use the default reviewers (Bitbucket only).\nSee also: https://docs.renovatebot.com/configuration-options/#bbusedefaultreviewers",
"markdownDescription": "Use the default reviewers (Bitbucket only).\n\nSee also: [bbUseDefaultReviewers](https://docs.renovatebot.com/configuration-options/#bbusedefaultreviewers)",
"type": "boolean",
"default": true
},
"bicep": {
"description": "Configuration object for the bicep manager\nSee also: https://docs.renovatebot.com/configuration-options/#bicep",
"markdownDescription": "Configuration object for the bicep manager\n\nSee also: [bicep](https://docs.renovatebot.com/configuration-options/#bicep)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"bitbucket-pipelines": {
"description": "Configuration object for the bitbucket-pipelines manager\nSee also: https://docs.renovatebot.com/configuration-options/#bitbucket-pipelines",
"markdownDescription": "Configuration object for the bitbucket-pipelines manager\n\nSee also: [bitbucket-pipelines](https://docs.renovatebot.com/configuration-options/#bitbucket-pipelines)",
"type": "object",
"default": {
"managerFilePatterns": [
"**/*-pipelines.yml"
]
},
"$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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"bitrise": {
"description": "Configuration object for the bitrise manager\nSee also: https://docs.renovatebot.com/configuration-options/#bitrise",
"markdownDescription": "Configuration object for the bitrise manager\n\nSee also: [bitrise](https://docs.renovatebot.com/configuration-options/#bitrise)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"branchConcurrentLimit": {
"description": "Limit to a maximum of x concurrent branches. 0 means no limit, `null` (default) inherits value from `prConcurrentLimit`.\nSee also: https://docs.renovatebot.com/configuration-options/#branchconcurrentlimit",
"markdownDescription": "Limit to a maximum of x concurrent branches. 0 means no limit, `null` (default) inherits value from `prConcurrentLimit`.\n\nSee also: [branchConcurrentLimit](https://docs.renovatebot.com/configuration-options/#branchconcurrentlimit)",
"type": [
"integer",
"null"
],
"default": null
},
"branchName": {
"description": "Branch name template.\nSee also: https://docs.renovatebot.com/configuration-options/#branchname",
"markdownDescription": "Branch name template.\n\nSee also: [branchName](https://docs.renovatebot.com/configuration-options/#branchname)",
"type": "string",
"default": "{{{branchPrefix}}}{{{additionalBranchPrefix}}}{{{branchTopic}}}"
},
"branchNameStrict": {
"description": "Whether to be strict about the use of special characters within the branch name.\nSee also: https://docs.renovatebot.com/configuration-options/#branchnamestrict",
"markdownDescription": "Whether to be strict about the use of special characters within the branch name.\n\nSee also: [branchNameStrict](https://docs.renovatebot.com/configuration-options/#branchnamestrict)",
"type": "boolean",
"default": false
},
"branchPrefix": {
"description": "Prefix to use for all branch names.\nSee also: https://docs.renovatebot.com/configuration-options/#branchprefix",
"markdownDescription": "Prefix to use for all branch names.\n\nSee also: [branchPrefix](https://docs.renovatebot.com/configuration-options/#branchprefix)",
"type": "string",
"default": "renovate/"
},
"branchPrefixOld": {
"description": "Old branchPrefix value to check for existing PRs.\nSee also: https://docs.renovatebot.com/configuration-options/#branchprefixold",
"markdownDescription": "Old branchPrefix value to check for existing PRs.\n\nSee also: [branchPrefixOld](https://docs.renovatebot.com/configuration-options/#branchprefixold)",
"type": "string",
"default": "renovate/"
},
"branchTopic": {
"description": "Branch topic.\nSee also: https://docs.renovatebot.com/configuration-options/#branchtopic",
"markdownDescription": "Branch topic.\n\nSee also: [branchTopic](https://docs.renovatebot.com/configuration-options/#branchtopic)",
"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\nSee also: https://docs.renovatebot.com/configuration-options/#buildkite",
"markdownDescription": "Configuration object for the buildkite manager\n\nSee also: [buildkite](https://docs.renovatebot.com/configuration-options/#buildkite)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"buildpacks": {
"description": "Configuration object for the buildpacks manager\nSee also: https://docs.renovatebot.com/configuration-options/#buildpacks",
"markdownDescription": "Configuration object for the buildpacks manager\n\nSee also: [buildpacks](https://docs.renovatebot.com/configuration-options/#buildpacks)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"bumpType": {
"description": "The semver level to use when bumping versions. This is used by the `bumpVersions` feature.\nSee also: https://docs.renovatebot.com/configuration-options/#bumpversionsbumptype",
"markdownDescription": "The semver level to use when bumping versions. This is used by the `bumpVersions` feature.\n\nSee also: [bumpType](https://docs.renovatebot.com/configuration-options/#bumpversionsbumptype)",
"type": "string",
"anyOf": [
{
"enum": [
"major",
"minor",
"patch",
"sync"
]
},
{
"type": "string"
}
]
},
"bumpVersion": {
"description": "Bump the version in the package file being updated.\nSee also: https://docs.renovatebot.com/configuration-options/#bumpversion",
"markdownDescription": "Bump the version in the package file being updated.\n\nSee also: [bumpVersion](https://docs.renovatebot.com/configuration-options/#bumpversion)",
"type": "string",
"enum": [
"major",
"minor",
"patch",
"prerelease"
]
},
"bumpVersions": {
"description": "A list of bumpVersion config options to bump generic version numbers.\nSee also: https://docs.renovatebot.com/configuration-options/#bumpversions",
"markdownDescription": "A list of bumpVersion config options to bump generic version numbers.\n\nSee also: [bumpVersions](https://docs.renovatebot.com/configuration-options/#bumpversions)",
"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": {
"$ref": "#/definitions/bumpType"
},
"filePatterns": {
"$ref": "#/definitions/filePatterns"
},
"matchStrings": {
"$ref": "#/definitions/matchStrings"
},
"name": {
"$ref": "#/definitions/name"
}
}
}
]
},
"default": []
},
"bun": {
"description": "Configuration object for the bun manager\nSee also: https://docs.renovatebot.com/configuration-options/#bun",
"markdownDescription": "Configuration object for the bun manager\n\nSee also: [bun](https://docs.renovatebot.com/configuration-options/#bun)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"bun-version": {
"description": "Configuration object for the bun-version manager\nSee also: https://docs.renovatebot.com/configuration-options/#bun-version",
"markdownDescription": "Configuration object for the bun-version manager\n\nSee also: [bun-version](https://docs.renovatebot.com/configuration-options/#bun-version)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"bundler": {
"description": "Configuration object for the bundler manager\nSee also: https://docs.renovatebot.com/configuration-options/#bundler",
"markdownDescription": "Configuration object for the bundler manager\n\nSee also: [bundler](https://docs.renovatebot.com/configuration-options/#bundler)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"cake": {
"description": "Configuration object for the cake manager\nSee also: https://docs.renovatebot.com/configuration-options/#cake",
"markdownDescription": "Configuration object for the cake manager\n\nSee also: [cake](https://docs.renovatebot.com/configuration-options/#cake)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"cargo": {
"description": "Configuration object for the cargo manager\nSee also: https://docs.renovatebot.com/configuration-options/#cargo",
"markdownDescription": "Configuration object for the cargo manager\n\nSee also: [cargo](https://docs.renovatebot.com/configuration-options/#cargo)",
"type": "object",
"default": {
"commitMessageTopic": "Rust crate {{depName}}",
"managerFilePatterns": [
"/(^|/)Cargo\\.toml$/"
]
},
"$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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"cdnurl": {
"description": "Configuration object for the cdnurl manager\nSee also: https://docs.renovatebot.com/configuration-options/#cdnurl",
"markdownDescription": "Configuration object for the cdnurl manager\n\nSee also: [cdnurl](https://docs.renovatebot.com/configuration-options/#cdnurl)",
"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": {
"$ref": "#/definitions/enabled"
},
"managerFilePatterns": {
"$ref": "#/definitions/managerFilePatterns"
}
}
}
]
}
},
"changelogUrl": {
"description": "Set a custom URL for the changelog. Renovate will put this URL in the PR body text.\nSee also: https://docs.renovatebot.com/configuration-options/#packageruleschangelogurl",
"markdownDescription": "Set a custom URL for the changelog. Renovate will put this URL in the PR body text.\n\nSee also: [changelogUrl](https://docs.renovatebot.com/configuration-options/#packageruleschangelog