diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000000000..21df347cf038f --- /dev/null +++ b/renovate.json @@ -0,0 +1,110 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:base", ":disableDependencyDashboard"], + "ignorePaths": ["**/__fixtures__/**", "**/fixtures/**"], + "enabledManagers": ["npm"], + "baseBranches": ["main", "7.16", "7.15"], + "prConcurrentLimit": 0, + "prHourlyLimit": 0, + "separateMajorMinor": false, + "rangeStrategy": "bump", + "semanticCommits": "disabled", + "vulnerabilityAlerts": { + "enabled": false + }, + "lockFileMaintenance": { + "enabled": false + }, + "packageRules": [ + { + "matchPackagePatterns": [".*"], + "enabled": false + }, + { + "groupName": "@elastic/charts", + "matchPackageNames": ["@elastic/charts"], + "reviewers": ["team:datavis"], + "matchBaseBranches": ["main"], + "labels": ["release_note:skip", "v8.0.0", "v7.16.0", "auto-backport"], + "draftPR": true, + "enabled": true + }, + { + "groupName": "@elastic/elasticsearch", + "matchPackageNames": ["@elastic/elasticsearch"], + "reviewers": ["team:kibana-operations", "team:kibana-core"], + "matchBaseBranches": ["main"], + "labels": ["release_note:skip", "v8.0.0", "Team:Operations", "Team:Core", "backport:skip"], + "enabled": true + }, + { + "groupName": "@elastic/elasticsearch", + "matchPackageNames": ["@elastic/elasticsearch"], + "reviewers": ["team:kibana-operations", "team:kibana-core"], + "matchBaseBranches": ["7.16"], + "labels": ["release_note:skip", "Team:Operations", "Team:Core", "backport:skip"], + "enabled": true + }, + { + "groupName": "@elastic/elasticsearch", + "matchPackageNames": ["@elastic/elasticsearch"], + "reviewers": ["team:kibana-operations", "team:kibana-core"], + "matchBaseBranches": ["7.15"], + "labels": ["release_note:skip", "Team:Operations", "Team:Core", "backport:skip"], + "enabled": true + }, + { + "groupName": "babel", + "matchPackageNames": ["@types/babel__core"], + "matchPackagePatterns": ["^@babel", "^babel-plugin"], + "reviewers": ["team:kibana-operations"], + "matchBaseBranches": ["main"], + "labels": ["Team:Operations", "release_note:skip"], + "enabled": true + }, + { + "groupName": "polyfills", + "matchPackageNames": ["core-js"], + "matchPackagePatterns": ["polyfill"], + "excludePackageNames": ["@loaders.gl/polyfills"], + "reviewers": ["team:kibana-operations"], + "matchBaseBranches": ["main"], + "labels": ["Team:Operations", "release_note:skip"], + "enabled": true + }, + { + "groupName": "vega related modules", + "matchPackageNames": ["vega", "vega-lite", "vega-schema-url-parser", "vega-tooltip"], + "reviewers": ["team:kibana-vis-editors"], + "matchBaseBranches": ["main"], + "labels": ["Feature:Vega", "Team:VisEditors"], + "enabled": true + }, + { + "groupName": "cypress", + "matchPackageNames": ["eslint-plugin-cypress"], + "matchPackagePatterns": ["^cypress"], + "reviewers": ["Team:apm", "Team: SecuritySolution"], + "matchBaseBranches": ["main"], + "labels": ["buildkite-ci", "ci:all-cypress-suites"], + "enabled": true + }, + { + "groupName": "platform security modules", + "matchPackageNames": [ + "broadcast-channel", + "node-forge", + "@types/node-forge", + "require-in-the-middle", + "tough-cookie", + "@types/tough-cookie", + "xml-crypto", + "@types/xml-crypto" + ], + "reviewers": ["team:kibana-security"], + "matchBaseBranches": ["main"], + "labels": ["Team:Security", "release_note:skip", "auto-backport"], + "enabled": true + } + ] +} diff --git a/renovate.json5 b/renovate.json5 deleted file mode 100644 index d979b24f1fe09..0000000000000 --- a/renovate.json5 +++ /dev/null @@ -1,122 +0,0 @@ -{ - extends: [ - 'config:base', - ':disableDependencyDashboard', - ], - ignorePaths: [ - '**/__fixtures__/**', - '**/fixtures/**', - ], - enabledManagers: [ - 'npm', - ], - baseBranches: [ - 'main', - '7.16', - '7.15', - ], - prConcurrentLimit: 0, - prHourlyLimit: 0, - separateMajorMinor: false, - rangeStrategy: 'bump', - semanticCommits: false, - vulnerabilityAlerts: { - enabled: false, - }, - npm: { - lockFileMaintenance: { - enabled: false, - }, - packageRules: [ - { - packagePatterns: [ - '.*', - ], - enabled: false, - }, - { - groupName: '@elastic/charts', - packageNames: ['@elastic/charts'], - reviewers: ['team:datavis'], - matchBaseBranches: ['main'], - labels: ['release_note:skip', 'v8.0.0', 'v7.16.0', 'auto-backport'], - draftPR: true, - enabled: true, - }, - { - groupName: '@elastic/elasticsearch', - packageNames: ['@elastic/elasticsearch'], - reviewers: ['team:kibana-operations', 'team:kibana-core'], - matchBaseBranches: ['main'], - labels: ['release_note:skip', 'v8.0.0', 'Team:Operations', 'Team:Core', 'backport:skip'], - enabled: true, - }, - { - groupName: '@elastic/elasticsearch', - packageNames: ['@elastic/elasticsearch'], - reviewers: ['team:kibana-operations', 'team:kibana-core'], - matchBaseBranches: ['7.16'], - labels: ['release_note:skip', 'Team:Operations', 'Team:Core', 'backport:skip'], - enabled: true, - }, - { - groupName: '@elastic/elasticsearch', - packageNames: ['@elastic/elasticsearch'], - reviewers: ['team:kibana-operations', 'team:kibana-core'], - matchBaseBranches: ['7.15'], - labels: ['release_note:skip', 'Team:Operations', 'Team:Core', 'backport:skip'], - enabled: true, - }, - { - groupName: 'babel', - packageNames: ['@types/babel__core'], - matchPackagePatterns: ["^@babel", "^babel-plugin"], - reviewers: ['team:kibana-operations'], - matchBaseBranches: ['main'], - labels: ['Team:Operations', 'release_note:skip'], - enabled: true, - }, - { - groupName: 'polyfills', - packageNames: ['core-js'], - matchPackagePatterns: ["polyfill"], - excludePackageNames: ['@loaders.gl/polyfills'], - reviewers: ['team:kibana-operations'], - matchBaseBranches: ['main'], - labels: ['Team:Operations', 'release_note:skip'], - enabled: true, - }, - { - groupName: 'vega related modules', - packageNames: ['vega', 'vega-lite', 'vega-schema-url-parser', 'vega-tooltip'], - reviewers: ['team:kibana-vis-editors'], - matchBaseBranches: ['main'], - labels: ['Feature:Vega', 'Team:VisEditors'], - enabled: true, - }, - { - groupName: 'cypress', - packageNames: ['eslint-plugin-cypress'], - matchPackagePatterns: ["^cypress"], - reviewers: ['Team:apm', 'Team: SecuritySolution'], - matchBaseBranches: ['main'], - labels: ['buildkite-ci', 'ci:all-cypress-suites'], - enabled: true, - } - { - groupName: 'platform security modules', - packageNames: [ - 'broadcast-channel', - 'node-forge', '@types/node-forge', - 'require-in-the-middle', - 'tough-cookie', '@types/tough-cookie', - 'xml-crypto', '@types/xml-crypto' - ], - reviewers: ['team:kibana-security'], - matchBaseBranches: ['main'], - labels: ['Team:Security', 'release_note:skip', 'auto-backport'], - enabled: true, - }, - ], - }, -}