UNPKG

renovate

Version:

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

1,680 lines (1,679 loc) • 269 kB
{ "title": "JSON schema for Renovate config files (https://renovatebot.com/)", "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "abandonmentThreshold": { "description": "Flags packages that have not been updated within this period as abandoned.", "type": [ "string", "null" ], "default": null }, "addLabels": { "description": "Labels to add to Pull Request.", "type": "array", "items": { "type": "string" } }, "additionalBranchPrefix": { "description": "Additional string value to be appended to `branchPrefix`.", "type": "string", "default": "" }, "additionalReviewers": { "description": "Additional reviewers for Pull Requests (in contrast to `reviewers`, this option adds to the existing reviewer list, rather than replacing it).", "type": "array", "items": { "type": "string" } }, "allowCustomCrateRegistries": { "description": "Set this to `true` to allow custom crate registries.", "type": "boolean", "default": false }, "allowPlugins": { "description": "Set this to `true` if repositories are allowed to run install plugins.", "type": "boolean", "default": false }, "allowScripts": { "description": "Set this to `true` if repositories are allowed to run install scripts.", "type": "boolean", "default": false }, "allowedCommands": { "description": "A list of regular expressions that decide which commands are allowed in post-upgrade tasks.", "type": "array", "items": { "type": "string" }, "default": [] }, "allowedEnv": { "description": "List of allowed patterns for environment variable names in repository env config.", "type": "array", "items": { "type": "string" }, "default": [] }, "allowedHeaders": { "description": "List of allowed patterns for header names in repository hostRules config.", "type": "array", "items": { "type": "string" }, "default": [ "X-*" ] }, "ansible": { "description": "Configuration object for the ansible manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)tasks/[^/]+\\.ya?ml$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "ansible-galaxy": { "description": "Configuration object for the ansible-galaxy manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)(galaxy|requirements)(\\.ansible)?\\.ya?ml$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "argocd": { "description": "Configuration object for the argocd manager", "type": "object", "default": { "managerFilePatterns": [] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "asdf": { "description": "Configuration object for the asdf manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)\\.tool-versions$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "assignAutomerge": { "description": "Assign reviewers and assignees even if the PR is to be automerged.", "type": "boolean", "default": false }, "assignees": { "description": "Assignees for Pull Request (either username or email address depending on the platform).", "type": "array", "items": { "type": "string" } }, "assigneesFromCodeOwners": { "description": "Determine assignees based on configured code owners and changes in PR.", "type": "boolean", "default": false }, "assigneesSampleSize": { "description": "Take a random sample of given size from `assignees`.", "type": [ "integer", "null" ], "default": null }, "autoApprove": { "description": "Set to `true` to automatically approve PRs.", "type": "boolean", "default": false }, "autoReplaceGlobalMatch": { "description": "Control whether replacement regular expressions are global matches or only the first match.", "type": "boolean", "default": true }, "autodiscover": { "description": "Autodiscover all repositories.", "type": "boolean", "default": false }, "autodiscoverFilter": { "description": "Filter the list of autodiscovered repositories.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ], "default": null, "type": [ "array", "null" ] }, "autodiscoverNamespaces": { "description": "Filter the list of autodiscovered repositories by namespaces.", "type": [ "array", "null" ], "items": { "type": "string" }, "default": null }, "autodiscoverProjects": { "description": "Filter the list of autodiscovered repositories by project names.", "type": [ "array", "null" ], "items": { "type": "string" }, "default": null }, "autodiscoverRepoOrder": { "description": "The order method for autodiscover server side repository search.", "type": [ "string", "null" ], "enum": [ "asc", "desc" ], "default": null }, "autodiscoverRepoSort": { "description": "The sort method for autodiscover server side repository search.", "type": [ "string", "null" ], "enum": [ "alpha", "created", "updated", "size", "id" ], "default": null }, "autodiscoverTopics": { "description": "Filter the list of autodiscovered repositories by topics.", "type": [ "array", "null" ], "items": { "type": "string" }, "default": null }, "automerge": { "description": "Whether to automerge branches/PRs automatically, without human intervention.", "type": "boolean", "default": false }, "automergeComment": { "description": "PR comment to add to trigger automerge. Only used if `automergeType=pr-comment`.", "type": "string", "default": "automergeComment" }, "automergeSchedule": { "description": "Limit automerge to these times of day or week.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ], "default": [ "at any time" ] }, "automergeStrategy": { "description": "The merge strategy to use when automerging PRs. Used only if `automergeType=pr`.", "type": "string", "enum": [ "auto", "fast-forward", "merge-commit", "rebase", "rebase-merge", "squash" ], "default": "auto" }, "automergeType": { "description": "How to automerge, if enabled.", "type": "string", "enum": [ "branch", "pr", "pr-comment" ], "default": "pr" }, "azure-pipelines": { "description": "Configuration object for the azure-pipelines manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/).azuredevops/.+\\.ya?ml$/", "/azure.*pipelines?.*\\.ya?ml$/" ], "enabled": false }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "azureWorkItemId": { "description": "The id of an existing work item on Azure Boards to link to each PR.", "type": "integer", "default": 0 }, "baseBranchPatterns": { "description": "List of one or more custom base branches defined as exact strings and/or via regex expressions.", "type": "array", "items": { "type": "string" } }, "baseDir": { "description": "The base directory for Renovate to store local files, including repository files and cache. If left empty, Renovate will create its own temporary directory to use.", "type": "string" }, "batect": { "description": "Configuration object for the batect manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)batect(-bundle)?\\.ya?ml$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "batect-wrapper": { "description": "Configuration object for the batect-wrapper manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)batect$/" ], "versioning": "semver" }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "bazel": { "description": "Configuration object for the bazel manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)WORKSPACE(|\\.bazel|\\.bzlmod)$/", "/\\.WORKSPACE\\.bazel$/", "/\\.bzl$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "bazel-module": { "description": "Configuration object for the bazel-module manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/|\\.)MODULE\\.bazel$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "bazelisk": { "description": "Configuration object for the bazelisk manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)\\.bazelversion$/" ], "pinDigests": false, "versioning": "semver" }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "bbAutoResolvePrTasks": { "description": "The PR tasks will be automatically completed after the PR is raised.", "type": "boolean", "default": false }, "bbUseDefaultReviewers": { "description": "Use the default reviewers (Bitbucket only).", "type": "boolean", "default": true }, "bbUseDevelopmentBranch": { "description": "Use the repository's [development branch](https://support.atlassian.com/bitbucket-cloud/docs/branch-a-repository/#The-branching-model) as the repository's default branch.", "type": "boolean", "default": false }, "bicep": { "description": "Configuration object for the bicep manager", "type": "object", "default": { "managerFilePatterns": [ "/\\.bicep$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "binarySource": { "description": "Controls how third-party tools like npm or Gradle are called: directly, via Docker sidecar containers, or via dynamic install.", "type": "string", "enum": [ "global", "docker", "install", "hermit" ], "default": "install" }, "bitbucket-pipelines": { "description": "Configuration object for the bitbucket-pipelines manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)\\.?bitbucket-pipelines\\.ya?ml$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "bitrise": { "description": "Configuration object for the bitrise manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)bitrise\\.ya?ml$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "branchConcurrentLimit": { "description": "Limit to a maximum of x concurrent branches. 0 means no limit, `null` (default) inherits value from `prConcurrentLimit`.", "type": [ "integer", "null" ], "default": null }, "branchName": { "description": "Branch name template.", "type": "string", "default": "{{{branchPrefix}}}{{{additionalBranchPrefix}}}{{{branchTopic}}}" }, "branchNameStrict": { "description": "Whether to be strict about the use of special characters within the branch name.", "type": "boolean", "default": false }, "branchPrefix": { "description": "Prefix to use for all branch names.", "type": "string", "default": "renovate/" }, "branchPrefixOld": { "description": "Old branchPrefix value to check for existing PRs.", "type": "string", "default": "renovate/" }, "branchTopic": { "description": "Branch topic.", "type": "string", "default": "{{{depNameSanitized}}}-{{{newMajor}}}{{#if separateMinorPatch}}{{#if isPatch}}.{{{newMinor}}}{{/if}}{{/if}}{{#if separateMultipleMinor}}{{#if isMinor}}.{{{newMinor}}}{{/if}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}" }, "buildkite": { "description": "Configuration object for the buildkite manager", "type": "object", "default": { "managerFilePatterns": [ "/buildkite\\.ya?ml/", "/\\.buildkite/.+\\.ya?ml$/" ], "commitMessageTopic": "buildkite plugin {{depName}}", "commitMessageExtra": "to {{#if isMajor}}{{{prettyNewMajor}}}{{else}}{{{newValue}}}{{/if}}" }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "buildpacks": { "description": "Configuration object for the buildpacks manager", "type": "object", "default": { "commitMessageTopic": "buildpack {{depName}}", "managerFilePatterns": [ "/(^|/)project\\.toml$/" ], "pinDigests": false }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "bumpVersion": { "description": "Bump the version in the package file being updated.", "type": "string", "enum": [ "major", "minor", "patch", "prerelease" ] }, "bumpVersions": { "description": "A list of bumpVersion config options to bump generic version numbers.", "type": "array", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "bumpType": { "description": "The semver level to use when bumping versions. This is used by the `bumpVersions` feature.", "type": "string" }, "filePatterns": { "description": "A list of patterns to match files that contain the version string.", "type": "array", "items": { "type": "string" } }, "matchStrings": { "description": "Queries to use. Valid only within `bumpVersions` or `customManagers` object.", "type": "array", "items": { "type": "string" } }, "name": { "description": "A name for the bumpVersion config. This is used for logging and debugging.", "type": "string" } } } ] }, "default": [] }, "bun": { "description": "Configuration object for the bun manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)bun\\.lockb?$/", "/(^|/)package\\.json$/" ], "digest": { "prBodyDefinitions": { "Change": "{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}" } }, "prBodyDefinitions": { "Change": "[{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}})" } }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "bun-version": { "description": "Configuration object for the bun-version manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)\\.bun-version$/" ], "versioning": "npm" }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "bundler": { "description": "Configuration object for the bundler manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)Gemfile$/" ], "versioning": "ruby" }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "cacheDir": { "description": "The directory where Renovate stores its cache. If left empty, Renovate creates a subdirectory within the `baseDir`.", "type": "string" }, "cacheHardTtlMinutes": { "description": "Maximum duration in minutes to keep datasource cache entries.", "type": "integer", "default": 10080 }, "cachePrivatePackages": { "description": "Cache private packages in the datasource cache. This is useful for self-hosted setups", "type": "boolean", "default": false }, "cacheTtlOverride": { "description": "An object that contains cache namespace TTL override values.", "type": "object", "default": {}, "$ref": "#" }, "cake": { "description": "Configuration object for the cake manager", "type": "object", "default": { "managerFilePatterns": [ "/\\.cake$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "cargo": { "description": "Configuration object for the cargo manager", "type": "object", "default": { "commitMessageTopic": "Rust crate {{depName}}", "managerFilePatterns": [ "/(^|/)Cargo\\.toml$/" ], "versioning": "cargo" }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "cdnurl": { "description": "Configuration object for the cdnurl manager", "type": "object", "default": { "managerFilePatterns": [], "versioning": "semver" }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "checkedBranches": { "description": "A list of branch names to mark for creation or rebasing as if it was selected in the Dependency Dashboard issue.", "type": "array", "items": { "type": "string" }, "default": [] }, "circleci": { "description": "Configuration object for the circleci manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)\\.circleci/.+\\.ya?ml$/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "cloneSubmodules": { "description": "Set to `true` to initialize submodules during repository clone.", "type": "boolean", "default": false }, "cloneSubmodulesFilter": { "description": "List of submodules names or patterns to clone when cloneSubmodules=true.", "type": "array", "items": { "type": "string" }, "default": [ "*" ] }, "cloudbuild": { "description": "Configuration object for the cloudbuild manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)cloudbuild\\.ya?ml/" ] }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [ { "type": "array", "items": { "type": "string", "description": "A custom description for this configuration object" } }, { "type": "string", "description": "A custom description for this configuration object" } ] }, "enabled": { "description": "Enable or disable corresponding functionality.", "type": "boolean", "default": true }, "managerFilePatterns": { "description": "RegEx (`re2`) and glob patterns for matching manager files.", "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" } ] } } } ] } }, "cocoapods": { "description": "Configuration object for the cocoapods manager", "type": "object", "default": { "managerFilePatterns": [ "/(^|/)Podfile$/" ], "versioning": "ruby" }, "$ref": "#", "items": { "allOf": [ { "type": "object", "properties": { "description": { "oneOf": [