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