UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

1,242 lines 373 kB
{ "$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