2019-03-23 06:38:24 +00:00
{
"title" : "JSON schema for Renovate config files (https://renovatebot.com/)" ,
"$schema" : "http://json-schema.org/draft-04/schema#" ,
"type" : "object" ,
"properties" : {
"extends" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration presets to use/extend. Note: does not work if configured in config.js" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"ignorePresets" : {
2019-03-23 07:41:08 +00:00
"description" : "A list of presets to ignore, including nested ones inside `extends`" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"description" : {
2019-03-23 07:41:08 +00:00
"description" : "Plain text description for a config or preset" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"enabled" : {
2019-03-23 07:41:08 +00:00
"description" : "Enable or disable Renovate" ,
"type" : "boolean"
2019-03-23 06:38:24 +00:00
} ,
"force" : {
2019-03-23 07:41:08 +00:00
"description" : "Any configuration defined within this object will force override existing settings" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:41:08 +00:00
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"forceCli" : {
2019-03-23 07:15:09 +00:00
"description" : "Whether CLI configuration options should be moved to the `force` config section" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-04-02 09:28:03 +00:00
"default" : true
2019-03-23 06:38:24 +00:00
} ,
"dryRun" : {
2019-03-23 07:15:09 +00:00
"description" : "If enabled, perform a dry run by logging messages instead of creating/updating/deleting branches and PRs" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"printConfig" : {
2019-03-23 07:15:09 +00:00
"description" : "If enabled, log the full resolved config for each repo, including resolved presets" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"binarySource" : {
"description" : "Where to source binaries like `npm` and `yarn` from, choices are `bundled`, `global` and `docker`" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "bundled"
} ,
2019-04-09 15:14:08 +00:00
"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"
} ,
"cacheDir" : {
"description" : "The directory for Renovate for storing caches. If left empty, Renovate will create a subdirectory within `baseDir` to use." ,
"type" : "string"
} ,
2019-03-23 06:38:24 +00:00
"logLevel" : {
"description" : "Logging level" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-26 12:04:58 +00:00
"enum" : [ "fatal" , "error" , "warn" , "info" , "debug" , "trace" ] ,
2019-03-23 06:38:24 +00:00
"default" : "info"
} ,
"logFile" : {
2019-03-23 07:41:08 +00:00
"description" : "Log file path" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"logFileLevel" : {
"description" : "Log file log level" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "debug"
} ,
"onboarding" : {
2019-03-23 07:41:08 +00:00
"description" : "Require a Configuration PR first" ,
"type" : "boolean"
2019-03-23 06:38:24 +00:00
} ,
"onboardingConfig" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration to use in onboarding PRs" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"includeForks" : {
2019-03-23 07:15:09 +00:00
"description" : "Whether to process forked repositories or not. By default, all forked repositories are skipped over." ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"forkMode" : {
2019-03-23 07:15:09 +00:00
"description" : "Set to true to fork the source repository and create branches there instead" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"requireConfig" : {
2019-03-23 07:15:09 +00:00
"description" : "Set to true if repositories must have a config to activate." ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-04-16 08:56:49 +00:00
"default" : true
2019-03-23 06:38:24 +00:00
} ,
2019-04-23 14:07:27 +00:00
"masterIssue" : {
"description" : "Whether to create a \"Master Issue\" within the repository." ,
"type" : "boolean" ,
"default" : false
} ,
"masterIssueApproval" : {
"description" : "Whether updates should require manual approval from within the Master Issue before creation." ,
"type" : "boolean" ,
"default" : false
} ,
"masterIssueAutoclose" : {
"description" : "Set to `true` and Renovate will autoclose the Master Issue if there are no updates." ,
"type" : "boolean" ,
"default" : false
} ,
"masterIssueTitle" : {
"description" : "Title to use for the Master Issue" ,
"type" : "string" ,
"default" : "Update Dependencies (Renovate Bot)"
} ,
2019-03-23 06:38:24 +00:00
"privateKey" : {
2019-03-23 07:41:08 +00:00
"description" : "Server-side private key" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"encrypted" : {
2019-03-23 07:41:08 +00:00
"description" : "A configuration object containing configuration encrypted with project key." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : null ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"timezone" : {
2019-03-23 07:41:08 +00:00
"description" : "[IANA Time Zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"schedule" : {
2019-03-23 07:41:08 +00:00
"description" : "Times of day/week to limit branch creation to" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
} ,
"default" : "at any time"
} ,
"updateNotScheduled" : {
2019-03-23 07:41:08 +00:00
"description" : "Whether to update (but not create) branches when not scheduled" ,
"type" : "boolean"
2019-03-23 06:38:24 +00:00
} ,
"gitFs" : {
"description" : "Use git for FS operations instead of API. GitHub only." ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:44:18 +00:00
"enum" : [ "https" , "http" , "ssh" ] ,
"default" : null
2019-03-23 06:38:24 +00:00
} ,
2019-04-09 15:14:08 +00:00
"persistRepoData" : {
"description" : "If set to false, repository data will preserved between runs instead of deleted." ,
"type" : "boolean" ,
"default" : false
} ,
2019-03-23 06:38:24 +00:00
"trustLevel" : {
"description" : "Set this to \"high\" if the bot should trust the repository owners/contents" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "low"
} ,
"platform" : {
"description" : "Platform type of repository" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "github"
} ,
"endpoint" : {
2019-03-23 07:15:09 +00:00
"description" : "Custom endpoint to use" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:15:09 +00:00
"default" : null
2019-03-23 06:38:24 +00:00
} ,
"token" : {
2019-03-23 07:41:08 +00:00
"description" : "Repository Auth Token" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"username" : {
2019-03-23 07:41:08 +00:00
"description" : "Username for authentication. Currently Bitbucket only" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"password" : {
2019-03-23 07:41:08 +00:00
"description" : "Password for authentication. Currently Bitbucket only (AppPassword)." ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"npmrc" : {
2019-03-23 07:41:08 +00:00
"description" : "String copy of npmrc file. Use \\n instead of line breaks" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"npmToken" : {
2019-03-23 07:41:08 +00:00
"description" : "npm token used for authenticating with the default registry" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"yarnrc" : {
2019-03-23 07:41:08 +00:00
"description" : "String copy of yarnrc file. Use \\n instead of line breaks" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"updateLockFiles" : {
2019-03-23 07:41:08 +00:00
"description" : "Set to false to disable lock file updating" ,
"type" : "boolean"
2019-03-23 06:38:24 +00:00
} ,
"skipInstalls" : {
2019-03-23 07:15:09 +00:00
"description" : "Skip installing modules/dependencies if lock file updating is possible alone" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : null
2019-03-23 06:38:24 +00:00
} ,
"ignoreNpmrcFile" : {
2019-03-23 07:15:09 +00:00
"description" : "Whether to ignore any .npmrc file found in repository" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"autodiscover" : {
2019-03-23 07:15:09 +00:00
"description" : "Autodiscover all repositories" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"autodiscoverFilter" : {
2019-03-23 07:15:09 +00:00
"description" : "Filter the list of autodiscovered repositories" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:15:09 +00:00
"default" : null
2019-03-23 06:38:24 +00:00
} ,
"repositories" : {
2019-03-23 07:41:08 +00:00
"description" : "List of Repositories" ,
"type" : "array"
2019-03-23 06:38:24 +00:00
} ,
"baseBranches" : {
2019-03-23 07:41:08 +00:00
"description" : "An array of one or more custom base branches to be processed. If left empty, the default branch will be chosen" ,
"type" : "array"
2019-03-23 06:38:24 +00:00
} ,
"gitAuthor" : {
2019-03-23 07:41:08 +00:00
"description" : "Author to use for git commits. RFC5322" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"gitPrivateKey" : {
2019-03-23 07:41:08 +00:00
"description" : "PGP key to use for signing git commits" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"enabledManagers" : {
2019-03-23 07:41:08 +00:00
"description" : "A list of package managers to enable. If defined, then all managers not on the list are disabled." ,
"type" : "array"
2019-03-23 06:38:24 +00:00
} ,
"includePaths" : {
2019-03-23 07:41:08 +00:00
"description" : "Include package files only within these defined paths" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
2019-03-23 07:22:19 +00:00
"items" : {
"type" : "string"
} ,
2019-03-23 06:38:24 +00:00
"default" : [ ]
} ,
"ignorePaths" : {
2019-04-30 05:47:20 +00:00
"description" : "Skip any package file whose path matches one of these. Can be string or glob pattern" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
2019-03-23 07:22:19 +00:00
"items" : {
"type" : "string"
} ,
2019-03-23 06:38:24 +00:00
"default" : [ "**/node_modules/**" , "**/bower_components/**" ]
} ,
2019-04-30 06:52:01 +00:00
"excludeCommitPaths" : {
"description" : "A file that matches any of these glob patterns will not be committed, even if it has been updated." ,
"type" : "array" ,
"items" : {
"type" : "string"
} ,
"default" : [ ]
} ,
2019-03-23 06:38:24 +00:00
"engines" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration specifically for `package.json`>`engines`" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"registryUrls" : {
2019-03-23 07:41:08 +00:00
"description" : "List of URLs to try for dependency lookup. Package manager-specific" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
2019-03-23 07:22:19 +00:00
"items" : {
"type" : "string"
} ,
2019-03-23 07:15:09 +00:00
"default" : null
2019-03-23 06:38:24 +00:00
} ,
"versionScheme" : {
"description" : "Version scheme to use for filtering and comparisons" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"enum" : [
"cargo" ,
"composer" ,
"docker" ,
"hashicorp" ,
"hex" ,
2019-04-22 10:53:01 +00:00
"ivy" ,
2019-03-23 06:38:24 +00:00
"loose" ,
"maven" ,
"node" ,
"npm" ,
"pep440" ,
2019-04-07 06:48:48 +00:00
"poetry" ,
2019-03-23 06:38:24 +00:00
"ruby" ,
"semver"
2019-03-23 07:44:18 +00:00
] ,
"default" : "semver"
2019-03-23 06:38:24 +00:00
} ,
2019-04-15 12:57:54 +00:00
"azureWorkItemId" : {
"description" : "The id of an existing work item on Azure Boards to link to each PR" ,
"type" : "integer" ,
"default" : 0
} ,
2019-03-23 06:38:24 +00:00
"ignoreDeps" : {
2019-03-23 07:41:08 +00:00
"description" : "Dependencies to ignore" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
2019-03-23 07:22:19 +00:00
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"packageRules" : {
"description" : "Rules for matching package names" ,
2019-03-23 07:41:08 +00:00
"type" : "array" ,
2019-03-23 06:38:24 +00:00
"items" : {
"allOf" : [
{
"type" : "object" ,
"properties" : {
"languages" : {
2019-03-23 07:41:08 +00:00
"description" : "List of languages to match (e.g. [\"python\"]). Valid only within `packageRules` object" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"baseBranchList" : {
2019-03-23 07:41:08 +00:00
"description" : "List of branches to match (e.g. [\"master\"]). Valid only within `packageRules` object" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"managers" : {
2019-03-23 07:41:08 +00:00
"description" : "List of package managers to match (e.g. [\"pipenv\"]). Valid only within `packageRules` object" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"datasources" : {
2019-03-23 07:41:08 +00:00
"description" : "List of datasources to match (e.g. [\"orb\"]). Valid only within `packageRules` object" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"depTypeList" : {
2019-03-23 07:41:08 +00:00
"description" : "List of depTypes to match (e.g. [`peerDependencies`]). Valid only within `packageRules` object" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"packageNames" : {
2019-03-23 07:41:08 +00:00
"description" : "Package names to match. Valid only within `packageRules` object" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"excludePackageNames" : {
2019-03-23 07:41:08 +00:00
"description" : "Package names to exclude. Valid only within `packageRules` object" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"packagePatterns" : {
2019-03-23 07:41:08 +00:00
"description" : "Package name patterns to match. Valid only within `packageRules` object." ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
2019-03-23 07:27:46 +00:00
"type" : "string" ,
"format" : "regex"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"excludePackagePatterns" : {
2019-03-23 07:41:08 +00:00
"description" : "Package name patterns to exclude. Valid only within `packageRules` object." ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
2019-03-23 07:27:46 +00:00
"type" : "string" ,
"format" : "regex"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"matchCurrentVersion" : {
2019-03-23 07:41:08 +00:00
"description" : "A version or version range to match against the current version of a package. Valid only within `packageRules` object" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"sourceUrlPrefixes" : {
2019-03-23 07:41:08 +00:00
"description" : "A list of source URL prefixes to match against, commonly used for grouping of monorepos or packages from the same organization." ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"updateTypes" : {
2019-03-23 07:41:08 +00:00
"description" : "Update types to match against (major, minor, pin, etc). Valid only within `packageRules` object." ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
2019-03-23 07:50:48 +00:00
"type" : "string" ,
"enum" : [
"major" ,
"minor" ,
"patch" ,
"pin" ,
"digest" ,
"lockFileMaintenance" ,
"rollback" ,
"bump"
]
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"paths" : {
2019-03-23 07:41:08 +00:00
"description" : "List of strings or glob patterns to match against package files. Applicable inside packageRules only" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
2019-03-23 07:22:19 +00:00
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"allowedVersions" : {
2019-03-23 07:41:08 +00:00
"description" : "A semver range defining allowed versions for dependencies" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
}
}
}
]
}
} ,
"pinDigests" : {
2019-03-23 07:15:09 +00:00
"description" : "Whether to add digests to Dockerfile source images" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"separateMajorMinor" : {
2019-03-23 07:41:08 +00:00
"description" : "If set to false, it will upgrade dependencies to latest release only, and not separate major/minor branches" ,
"type" : "boolean"
2019-03-23 06:38:24 +00:00
} ,
"separateMultipleMajor" : {
2019-03-23 07:15:09 +00:00
"description" : "If set to true, PRs will be raised separately for each available major upgrade version" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"separateMinorPatch" : {
2019-03-23 07:15:09 +00:00
"description" : "If set to true, it will separate minor and patch updates into separate branches" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"ignoreUnstable" : {
2019-03-23 07:41:08 +00:00
"description" : "Ignore versions with unstable semver" ,
"type" : "boolean"
2019-03-23 06:38:24 +00:00
} ,
"ignoreDeprecated" : {
"description" : "Ignore deprecated versions unless the current version is deprecated" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 06:38:24 +00:00
"default" : true
} ,
"unstablePattern" : {
2019-03-23 07:41:08 +00:00
"description" : "Regex for identifying unstable versions (docker only)" ,
2019-03-23 06:38:24 +00:00
"type" : "string" ,
2019-03-23 07:41:08 +00:00
"format" : "regex"
2019-03-23 06:38:24 +00:00
} ,
"followTag" : {
2019-03-23 07:41:08 +00:00
"description" : "If defined, packages will follow this release tag exactly." ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"respectLatest" : {
2019-03-23 07:41:08 +00:00
"description" : "Ignore versions newer than npm \"latest\" version" ,
"type" : "boolean"
2019-03-23 06:38:24 +00:00
} ,
"rangeStrategy" : {
"description" : "Policy for how to modify/update existing ranges." ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:44:18 +00:00
"enum" : [ "auto" , "pin" , "bump" , "replace" , "widen" , "update-lockfile" ] ,
"default" : "replace"
2019-03-23 06:38:24 +00:00
} ,
"branchPrefix" : {
"description" : "Prefix to use for all branch names" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "renovate/"
} ,
"bumpVersion" : {
2019-03-23 07:41:08 +00:00
"description" : "Bump the version in the package.json being updated" ,
2019-03-23 07:50:48 +00:00
"type" : "string" ,
"enum" : [ "major" , "minor" , "patch" ]
2019-03-23 06:38:24 +00:00
} ,
"major" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration to apply when an update type is major" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"minor" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration to apply when an update type is minor" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"patch" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration to apply when an update type is patch. Only applies if `separateMinorPatch` is set to true" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"pin" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration to apply when an update type is pin." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"unpublishSafe" : false ,
"recreateClosed" : true ,
"rebaseStalePrs" : true ,
"groupName" : "Pin Dependencies" ,
"commitMessageAction" : "Pin" ,
"group" : {
"commitMessageTopic" : "dependencies" ,
"commitMessageExtra" : ""
}
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"digest" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration to apply when updating a digest (no change in tag/version)" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"branchTopic" : "{{{depNameSanitized}}}-digest" ,
"commitMessageExtra" : "to {{newDigestShort}}" ,
"commitMessageTopic" : "{{{depName}}} commit hash" ,
"prBodyDefinitions" : {
"Change" : "`{{{currentValue}}}` -> `{{{newDigestShort}}}`"
}
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"semanticCommits" : {
2019-03-23 07:15:09 +00:00
"description" : "Enable semantic commit prefixes for commits and PR titles" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : null
2019-03-23 06:38:24 +00:00
} ,
"semanticCommitType" : {
"description" : "Commit type to use if semantic commits is enabled" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "chore"
} ,
"semanticCommitScope" : {
"description" : "Commit scope to use if semantic commits are enabled" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "deps"
} ,
"rollbackPrs" : {
2019-03-23 07:15:09 +00:00
"description" : "Create PRs to roll back versions if the current version is not found in the registry" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"recreateClosed" : {
2019-03-23 07:15:09 +00:00
"description" : "Recreate PRs even if same ones were closed previously" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"rebaseStalePrs" : {
2019-03-23 07:15:09 +00:00
"description" : "Rebase stale PRs (GitHub only)" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : null
2019-03-23 06:38:24 +00:00
} ,
"rebaseLabel" : {
"description" : "Label to use to request the bot to rebase a PR manually (GitHub only)" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "rebase"
} ,
"statusCheckVerify" : {
2019-03-23 07:15:09 +00:00
"description" : "Set a verify status check for all PRs" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"unpublishSafe" : {
2019-03-23 07:15:09 +00:00
"description" : "Set a status check for unpublish-safe upgrades" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"prCreation" : {
2019-03-23 07:50:48 +00:00
"description" : "When to create the PR for a branch." ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:50:48 +00:00
"enum" : [ "immediate" , "not-pending" , "status-success" ] ,
2019-03-23 06:38:24 +00:00
"default" : "immediate"
} ,
"prNotPendingHours" : {
"description" : "Timeout in hours for when prCreation=not-pending" ,
2019-03-23 07:41:08 +00:00
"type" : "integer" ,
2019-03-23 06:38:24 +00:00
"default" : 25
} ,
"prHourlyLimit" : {
2019-03-23 07:15:09 +00:00
"description" : "Rate limit PRs to maximum x created per hour. 0 (default) means no limit." ,
2019-03-23 07:41:08 +00:00
"type" : "integer" ,
2019-03-23 07:15:09 +00:00
"default" : 0
2019-03-23 06:38:24 +00:00
} ,
"prConcurrentLimit" : {
2019-03-23 07:15:09 +00:00
"description" : "Limit to a maximum of x concurrent branches/PRs. 0 (default) means no limit." ,
2019-03-23 07:41:08 +00:00
"type" : "integer" ,
2019-03-23 07:15:09 +00:00
"default" : 0
2019-03-23 06:38:24 +00:00
} ,
2019-05-10 11:28:35 +00:00
"bbUseDefaultReviewers" : {
"description" : "Use the default reviewers (Bitbucket server only)." ,
"type" : "boolean" ,
"default" : true
} ,
2019-03-23 06:38:24 +00:00
"automerge" : {
2019-03-23 07:15:09 +00:00
"description" : "Whether to automerge branches/PRs automatically, without human intervention" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 07:15:09 +00:00
"default" : false
2019-03-23 06:38:24 +00:00
} ,
"automergeType" : {
2019-03-23 07:50:48 +00:00
"description" : "How to automerge, if enabled." ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:50:48 +00:00
"enum" : [ "branch" , "pr" , "pr-comment" ] ,
2019-03-23 06:38:24 +00:00
"default" : "pr"
} ,
"automergeComment" : {
"description" : "PR comment to add to trigger automerge. Used only if automergeType=pr-comment" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "automergeComment"
} ,
"requiredStatusChecks" : {
2019-03-23 07:41:08 +00:00
"description" : "List of status checks that must pass before automerging. Set to null to enable automerging without tests." ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
2019-03-23 07:22:19 +00:00
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"vulnerabilityAlerts" : {
2019-03-23 07:41:08 +00:00
"description" : "Config to apply when a PR is necessary due to vulnerability of existing package version." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"enabled" : true ,
"groupName" : null ,
"schedule" : [ ] ,
"masterIssueApproval" : false ,
"rangeStrategy" : "update-lockfile" ,
"commitMessageSuffix" : "[SECURITY]"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"branchName" : {
"description" : "Branch name template" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "{{{branchPrefix}}}{{{managerBranchPrefix}}}{{{branchTopic}}}"
} ,
"managerBranchPrefix" : {
2019-03-23 07:15:09 +00:00
"description" : "Branch manager prefix" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:15:09 +00:00
"default" : ""
2019-03-23 06:38:24 +00:00
} ,
"branchTopic" : {
"description" : "Branch topic" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}"
} ,
"commitMessage" : {
"description" : "Message to use for commit messages and pull request titles" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "{{{commitMessagePrefix}}} {{{commitMessageAction}}} {{{commitMessageTopic}}} {{{commitMessageExtra}}} {{{commitMessageSuffix}}}"
} ,
"commitBody" : {
2019-03-23 07:41:08 +00:00
"description" : "Commit message body template. Will be appended to commit message, separated by two line returns." ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"commitMessagePrefix" : {
2019-03-23 07:41:08 +00:00
"description" : "Prefix to add to start of commit messages and PR titles. Uses a semantic prefix if semanticCommits enabled" ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"commitMessageAction" : {
"description" : "Action verb to use in commit messages and PR titles" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "Update"
} ,
"commitMessageTopic" : {
"description" : "The upgrade topic/noun used in commit messages and PR titles" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "dependency {{depName}}"
} ,
"commitMessageExtra" : {
"description" : "Extra description used after the commit message topic - typically the version" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "to {{#if isMajor}}v{{{newMajor}}}{{else}}{{#if isSingleVersion}}v{{{toVersion}}}{{else}}{{{newValue}}}{{/if}}{{/if}}"
} ,
"commitMessageSuffix" : {
2019-03-23 07:41:08 +00:00
"description" : "Suffix to add to end of commit messages and PR titles." ,
"type" : "string"
2019-03-23 06:38:24 +00:00
} ,
"prTitle" : {
2019-03-23 07:15:09 +00:00
"description" : "Pull Request title template (deprecated). Now uses commitMessage." ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:15:09 +00:00
"default" : null
2019-03-23 06:38:24 +00:00
} ,
"prFooter" : {
"description" : "Pull Request footer template" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 06:38:24 +00:00
"default" : "This PR has been generated by [Renovate Bot](https://renovatebot.com)."
} ,
"lockFileMaintenance" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration for lock file maintenance" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"enabled" : false ,
"recreateClosed" : true ,
"rebaseStalePrs" : true ,
"branchTopic" : "lock-file-maintenance" ,
"commitMessageAction" : "Lock file maintenance" ,
"commitMessageTopic" : null ,
"commitMessageExtra" : null ,
"schedule" : [ "before 5am on monday" ] ,
"groupName" : null
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"lazyGrouping" : {
"description" : "Use group names only when multiple dependencies upgraded" ,
2019-03-23 07:41:08 +00:00
"type" : "boolean" ,
2019-03-23 06:38:24 +00:00
"default" : true
} ,
"groupName" : {
2019-03-23 07:15:09 +00:00
"description" : "Human understandable name for the dependency group" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:15:09 +00:00
"default" : null
2019-03-23 06:38:24 +00:00
} ,
"groupSlug" : {
2019-03-23 07:15:09 +00:00
"description" : "Slug to use for group (e.g. in branch name). Will be calculated from groupName if null" ,
2019-03-23 07:41:08 +00:00
"type" : "string" ,
2019-03-23 07:15:09 +00:00
"default" : null
2019-03-23 06:38:24 +00:00
} ,
"group" : {
2019-03-23 07:41:08 +00:00
"description" : "Config if groupName is enabled" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"branchTopic" : "{{{groupSlug}}}" ,
"commitMessageTopic" : "{{{groupName}}}"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"labels" : {
2019-03-23 07:41:08 +00:00
"description" : "Labels to add to Pull Request" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
2019-03-23 07:22:19 +00:00
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"assignees" : {
2019-03-23 07:41:08 +00:00
"description" : "Assignees for Pull Request (username in GitHub/GitLab, email address in Azure DevOps)" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
2019-03-23 07:22:19 +00:00
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"reviewers" : {
2019-04-09 13:46:40 +00:00
"description" : "Requested reviewers for Pull Requests (username in GitHub/GitLab/Bitbucket, email or username in Azure DevOps)" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
2019-03-23 07:22:19 +00:00
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"fileMatch" : {
2019-03-23 07:41:08 +00:00
"description" : "JS RegExp pattern for matching manager files" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
2019-03-23 07:27:46 +00:00
"type" : "string" ,
"format" : "regex"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"js" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for javascript language" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"npm" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for npm package.json renovation" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)package.json$" ] ,
"rollbackPrs" : true ,
"versionScheme" : "npm" ,
"prBodyDefinitions" : {
"Change" : "[{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}](https://diff.intrinsic.com/{{{depName}}}/{{{fromVersion}}}/{{{toVersion}}})"
}
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"meteor" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for meteor package.js renovation" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)package.js$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"bazel" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for bazel WORKSPACE renovation" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
2019-04-05 16:12:38 +00:00
"fileMatch" : [ "(^|/)WORKSPACE$" , "\\.bzl$" ] ,
2019-03-23 06:38:24 +00:00
"prBodyDefinitions" : {
"Change" : "{{#if currentDigestShort}}`{{{currentDigestShort}}}` -> {{#if isDigest}}`{{{newDigestShort}}}`{{else}}`{{{newVersion}}}`{{/if}}{{else}}`{{{currentValue}}}` -> `{{{newValue}}}`{{/if}}"
}
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"buildkite" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for buildkite pipeline renovation" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "buildkite\\.ya?ml" , "\\.buildkite/.+\\.ya?ml$" ] ,
"commitMessageTopic" : "buildkite plugin {{depName}}" ,
"commitMessageExtra" : "to {{#if isMajor}}v{{{newMajor}}}{{else}}{{{newValue}}}{{/if}}" ,
"managerBranchPrefix" : "buildkite-"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"golang" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Go language" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"commitMessageTopic" : "module {{depNameShort}}"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"gomod" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Go modules renovation" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)go.mod$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"postUpdateOptions" : {
"description" : "Enable post-update options to be run after package/artifact updating" ,
2019-03-23 07:41:08 +00:00
"type" : "array" ,
2019-03-23 07:44:18 +00:00
"default" : [ ]
2019-03-23 06:38:24 +00:00
} ,
"ruby" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for ruby language" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"bundler" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for bundler Gemfiles" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"enabled" : false ,
"fileMatch" : [ "(^|/)Gemfile$" ] ,
"versionScheme" : "ruby"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
2019-04-10 12:17:21 +00:00
"ruby-version" : {
2019-04-25 05:03:21 +00:00
"description" : "Configuration object for .ruby-version updating" ,
2019-04-10 12:17:21 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)\\.ruby-version$" ] ,
"versionScheme" : "ruby"
} ,
"$ref" : "#"
} ,
2019-03-23 06:38:24 +00:00
"terraform" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Terraform module renovation" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"commitMessageTopic" : "Terraform module {{depNameShort}}" ,
"fileMatch" : [ "\\.tf$" ] ,
"versionScheme" : "hashicorp"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"rust" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration option for Rust package management." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"cargo" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Cargo crate renovation." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"commitMessageTopic" : "Rust crate {{depName}}" ,
"managerBranchPrefix" : "rust-" ,
"fileMatch" : [ "(^|/)Cargo.toml$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"supportPolicy" : {
2019-03-23 07:41:08 +00:00
"description" : "Dependency support policy, e.g. used for LTS vs non-LTS etc (node-only)" ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
2019-03-23 07:41:08 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"node" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for node version renovation" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"commitMessageTopic" : "Node.js" ,
"major" : {
"enabled" : false
}
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"travis" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for .travis.yml node version renovation" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"enabled" : false ,
"fileMatch" : [ "^.travis.yml$" ] ,
"versionScheme" : "node"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"nvm" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for .nvmrc files" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "^.nvmrc$" ] ,
"versionScheme" : "node"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
2019-04-15 13:07:54 +00:00
"pub" : {
"description" : "Configuration object for when renovating Dart pubspec files" ,
"type" : "json" ,
"default" : {
"fileMatch" : [ "(^|/)pubspec\\.ya?ml$" ] ,
"versionScheme" : "npm"
}
} ,
2019-03-23 06:38:24 +00:00
"docker" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Docker language" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"versionScheme" : "docker" ,
"managerBranchPrefix" : "docker-" ,
"commitMessageTopic" : "{{{depName}}} Docker tag" ,
"major" : {
"enabled" : false
} ,
"commitMessageExtra" : "to v{{#if isMajor}}{{{newMajor}}}{{else}}{{{newVersion}}}{{/if}}" ,
"digest" : {
"branchTopic" : "{{{depNameSanitized}}}-{{{currentValue}}}" ,
"commitMessageExtra" : "to {{newDigestShort}}" ,
"commitMessageTopic" : "{{{depName}}}{{#if currentValue}}:{{{currentValue}}}{{/if}} Docker digest" ,
"group" : {
"commitMessageTopic" : "{{{groupName}}}" ,
"commitMessageExtra" : ""
}
} ,
"pin" : {
"commitMessageExtra" : "" ,
"groupName" : "Docker digests" ,
"group" : {
"commitMessageTopic" : "{{{groupName}}}" ,
"branchTopic" : "digests-pin"
}
} ,
"group" : {
"commitMessageTopic" : "{{{groupName}}} Docker tags"
}
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"docker-compose" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Docker Compose renovation. Also inherits settings from `docker` object." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)docker-compose[^/]*\\.ya?ml$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"dockerfile" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Dockerfile renovation" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)Dockerfile$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"kubernetes" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Kubernetes renovation. Also inherits settings from `docker` object." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"circleci" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for CircleCI yml renovation. Also inherits settings from `docker` object." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/).circleci/config.yml$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"ansible" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Ansible yaml renovation. Also inherits settings from `docker` object." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)tasks/[^/]+\\.ya?ml$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"github-actions" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for GitHub Actions workflow renovation. Also inherits settings from `docker` object." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "^\\.github/main.workflow$" ] ,
"pinDigests" : true
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"composer" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for composer.json files" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)([\\w-]*)composer.json$" ] ,
"versionScheme" : "composer"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"php" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for php" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"pip_requirements" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for requirements.txt files" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)([\\w-]*)requirements.(txt|pip)$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"pip_setup" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for setup.py files" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)setup.py$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"pipenv" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for Pipfile files" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)Pipfile$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
2019-04-07 06:48:48 +00:00
"poetry" : {
"description" : "Configuration object for pyproject.toml files" ,
"type" : "toml" ,
"default" : {
"versionScheme" : "poetry" ,
"fileMatch" : [ "(^|/)pyproject\\.toml$" ]
}
} ,
2019-03-23 06:38:24 +00:00
"python" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for python" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"versionScheme" : "pep440"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-05-01 06:40:35 +00:00
} ,
"sbt" : {
"description" : "Configuration object for *.sbt files" ,
"type" : "object" ,
"default" : {
"fileMatch" : [ "\\.sbt$" ] ,
"timeout" : 300 ,
"versionScheme" : "ivy"
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"compatibility" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for compatibility" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"java" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for all Java package managers" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"gradle" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for build.gradle files" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "\\.gradle$" , "(^|/)gradle.properties$" ] ,
"timeout" : 300 ,
"versionScheme" : "maven"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"gradle-wrapper" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for gradle-wrapper.properties files" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "(^|/)gradle/wrapper/gradle-wrapper.properties$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"maven" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for when renovating Maven pom.xml files" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
2019-04-06 07:59:15 +00:00
"fileMatch" : [ "\\.pom\\.xml$" , "(^|/)pom\\.xml$" ] ,
2019-03-23 06:38:24 +00:00
"versionScheme" : "maven"
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"gitlabci" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for GitLab CI yml renovation. Also inherits settings from `docker` object." ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "^\\.gitlab-ci\\.yml$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"dotnet" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for .NET language" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
2019-03-23 07:43:00 +00:00
"default" : { } ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
"nuget" : {
2019-03-23 07:41:08 +00:00
"description" : "Configuration object for C#/Nuget" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"fileMatch" : [ "\\.csproj$" ]
2019-03-23 07:43:00 +00:00
} ,
"$ref" : "#"
2019-03-23 06:38:24 +00:00
} ,
2019-05-01 08:39:40 +00:00
"homebrew" : {
"description" : "Configuration object for homebrew" ,
"type" : "object" ,
"default" : {
"enabled" : true ,
"commitMessageTopic" : "Homebrew Formula {{depName}}" ,
"managerBranchPrefix" : "homebrew-" ,
"fileMatch" : [ "^Formula/[^/]+[.]rb$" ]
} ,
"$ref" : "#"
} ,
2019-03-23 06:38:24 +00:00
"hostRules" : {
2019-03-23 07:41:08 +00:00
"description" : "Host rules/configuration including credentials" ,
"type" : "array"
2019-03-23 06:38:24 +00:00
} ,
"prBodyDefinitions" : {
2019-03-23 07:41:08 +00:00
"description" : "Table column definitions for use in PR tables" ,
2019-03-23 06:38:24 +00:00
"type" : "object" ,
"default" : {
"Package" : "{{{depName}}}" ,
"Type" : "{{{depType}}}" ,
"Update" : "{{{updateType}}}" ,
"Current value" : "{{{currentValue}}}" ,
"New value" : "{{{newValue}}}" ,
"Change" : "{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}" ,
"References" : "{{{references}}}" ,
"Package file" : "{{{packageFile}}}"
2019-03-31 07:16:29 +00:00
}
2019-03-23 06:38:24 +00:00
} ,
"prBodyColumns" : {
"description" : "List of columns to use in PR bodies" ,
2019-03-23 07:41:08 +00:00
"type" : "array" ,
2019-03-23 06:38:24 +00:00
"default" : [ "Package" , "Type" , "Update" , "Change" , "References" ]
} ,
"prBodyNotes" : {
2019-03-23 07:41:08 +00:00
"description" : "List of additional notes/templates to be included in the Pull Request bodies." ,
2019-03-23 06:38:24 +00:00
"type" : "array" ,
"items" : {
"type" : "string"
} ,
"default" : [ ]
} ,
"suppressNotifications" : {
"description" : "Options to suppress various types of warnings and other notifications" ,
2019-03-23 07:41:08 +00:00
"type" : "array" ,
2019-03-23 07:44:18 +00:00
"default" : [ ]
2019-03-23 06:38:24 +00:00
}
}
}