kibana/renovate.json5
renovate[bot] 07ef100ea7 Configure Renovate (#37385)
* Add renovate.json

* Update and rename renovate.json to renovate.json5

* Update renovate.json5

* Update renovate.json5

* extend the base config

* remove enabled:false

* skip the part limiting managers, we point to specific package.json files instead

* try to disable updating all but eslint packages

* nest npm specific config

* fix syntax error

* bad copy job

* tweak labels

* disable update requests for `@kbn/` packages

* stop overriding rangeStategy

* extend package.json selectors

* add a couple more package.json files
2019-05-29 14:10:43 -07:00

83 lines
1.8 KiB
Plaintext

{
extends: [
'config:base'
],
includePaths: [
'package.json',
'x-pack/package.json',
'x-pack/plugins/*/package.json',
'packages/*/package.json',
'test/plugin_functional/plugins/*/package.json',
'test/interpreter_functional/plugins/*/package.json',
],
/**
* Only submit PRs to these branches, we will manually backport PRs for now
*/
baseBranches: ['master'],
/**
* Labels added to PRs opened by renovate
*/
labels: [
'release_note:skip',
':Operations',
'chore',
'review'
],
/**
* Enable creation of a "Master Issue" within the repository. This
* Master Issue is akin to a mini dashboard and contains a list of all
* PRs pending, open, closed (unmerged) or in error.
*/
masterIssue: true,
npm: {
/**
* This deletes and re-creates the lock file, which we will only want
* to turn on once we've updated all our deps
*/
lockFileMaintenance: { enabled: false },
/**
* Define groups of packages that should be updated/configured together
*/
packageRules: [
{
packagePatterns: ['^.*$'],
enabled: false,
},
{
packagePatterns: ['^eslint'],
groupName: 'eslint related packages',
groupSlug: 'eslint',
enabled: true,
},
{
packagePatterns: ['^@babel', '.*babel.*'],
groupName: 'babel related packages',
groupSlug: 'babel',
enabled: true,
},
{
packagePatterns: ['^@kbn/.*'],
enabled: false,
}
],
},
/**
* Limit the number of active PRs renovate will allow
*/
prConcurrentLimit: 6,
/**
* Disable vulnerability alert handling, we handle that separately
*/
vulnerabilityAlerts: {
enabled: false
},
}