Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update renovate config #191304

Merged
merged 2 commits into from
Aug 27, 2024
Merged

Update renovate config #191304

merged 2 commits into from
Aug 27, 2024

Conversation

legrego
Copy link
Member

@legrego legrego commented Aug 26, 2024

Summary

Update the renovate configuration by migrating deprecated configuration to supported configuration.

This was generated using the instructions found in https://docs.renovatebot.com/config-validation/:

npx --yes --package renovate -- renovate-config-validator --strict
View full output
 INFO: Validating renovate.json
 WARN: Config migration necessary
       "oldConfig": {
         "$schema": "https://docs.renovatebot.com/renovate-schema.json",
         "extends": [
           "config:recommended",
           "helpers:pinGitHubActionDigests",
           "helpers:pinGitHubActionDigestsToSemver"
         ],
         "ignorePaths": ["**/__fixtures__/**", "**/fixtures/**"],
         "enabledManagers": ["npm", "github-actions", "custom.regex"],
         "baseBranches": ["main", "7.17"],
         "prConcurrentLimit": 0,
         "prHourlyLimit": 0,
         "separateMajorMinor": false,
         "rangeStrategy": "bump",
         "semanticCommits": "disabled",
         "vulnerabilityAlerts": {"enabled": false},
         "lockFileMaintenance": {"enabled": false},
         "packageRules": [
           {"matchDepPatterns": [".*"], "enabled": false},
           {
             "groupName": "chainguard",
             "matchPackageNames": ["docker.elastic.co/wolfi/chainguard-base"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "enabled": true
           },
           {
             "groupName": "operations actions",
             "matchManagers": ["github-actions"],
             "matchPackageNames": [
               "actions/checkout",
               "elastic/github-actions/project-assigner",
               "hmarr/auto-approve-action",
               "octokit/graphql-action",
               "sergeysova/jq-action",
               "sourenlouv/backport"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "backport:all-open", "release_note:skip"],
             "enabled": true
           },
           {
             "groupName": "@elastic/charts",
             "matchDepNames": ["@elastic/charts"],
             "reviewers": ["team:visualizations", "markov00", "nickofthyme"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip", "Team:Visualizations"],
             "enabled": true
           },
           {
             "groupName": "@elastic/elasticsearch",
             "matchDepNames": ["@elastic/elasticsearch"],
             "reviewers": ["team:kibana-operations", "team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": [
               "release_note:skip",
               "backport:skip",
               "Team:Operations",
               "Team:Core"
             ],
             "enabled": true
           },
           {
             "groupName": "@elastic/elasticsearch",
             "matchDepNames": ["@elastic/elasticsearch"],
             "reviewers": ["team:kibana-operations", "team:kibana-core"],
             "matchBaseBranches": ["7.17"],
             "labels": [
               "release_note:skip",
               "Team:Operations",
               "Team:Core",
               "backport:skip"
             ],
             "enabled": true
           },
           {
             "groupName": "LaunchDarkly",
             "matchDepNames": [
               "launchdarkly-js-client-sdk",
               "@launchdarkly/node-server-sdk",
               "launchdarkly/find-code-references"
             ],
             "reviewers": ["team:kibana-security", "team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": [
               "release_note:skip",
               "Team:Security",
               "Team:Core",
               "backport:prev-minor"
             ],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "APM",
             "matchDepNames": [
               "elastic-apm-node",
               "@elastic/apm-rum",
               "@elastic/apm-rum-react"
             ],
             "reviewers": ["team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "Team:Core", "backport:skip"],
             "enabled": true
           },
           {
             "groupName": "@elastic/ebt",
             "matchDepNames": ["@elastic/ebt"],
             "reviewers": ["team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "Team:Core", "backport:skip"],
             "enabled": true
           },
           {
             "groupName": "ansi-regex",
             "matchDepNames": ["ansi-regex"],
             "reviewers": ["team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "Team:Core", "backport:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "OpenAPI Spec",
             "matchDepNames": ["@redocly/cli"],
             "reviewers": ["team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "Team:Core", "backport:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "babel",
             "matchDepNames": ["@types/babel__core", "/^@babel/", "/^babel-plugin/"],
             "matchDepPatterns": ["^@babel", "^babel-plugin"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "typescript",
             "matchDepNames": ["typescript", "@types/jsdom"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "prettier",
             "matchDepNames": [
               "prettier",
               "eslint-plugin-prettier",
               "eslint-config-prettier"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "allowedVersions": "<3.0",
             "enabled": true
           },
           {
             "groupName": "typescript-eslint",
             "matchDepPatterns": ["^@typescript-eslint"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "eslint-plugin-depend",
             "matchDepPatterns": ["eslint-plugin-depend"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "polyfills",
             "matchDepNames": ["core-js", "/polyfill/"],
             "matchDepPatterns": ["polyfill"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "CLI tooling",
             "matchDepNames": ["listr2"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "backport:all-open", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "vega related modules",
             "matchDepNames": [
               "vega",
               "vega-lite",
               "vega-schema-url-parser",
               "vega-tooltip"
             ],
             "reviewers": ["team:kibana-visualizations"],
             "matchBaseBranches": ["main"],
             "labels": ["Feature:Vega", "Team:Visualizations"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "cypress",
             "matchDepPatterns": ["cypress"],
             "reviewers": ["Team:apm", "Team: SecuritySolution"],
             "matchBaseBranches": ["main"],
             "labels": ["buildkite-ci", "ci:all-cypress-suites"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "security solution modules",
             "matchDepNames": ["zod", "langchain"],
             "reviewers": ["Team: SecuritySolution"],
             "matchBaseBranches": ["main"],
             "labels": ["Team: SecuritySolution"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "platform security modules",
             "matchDepNames": [
               "css.escape",
               "node-forge",
               "formik",
               "@types/node-forge",
               "require-in-the-middle",
               "tough-cookie",
               "@types/tough-cookie",
               "xml-crypto",
               "@types/xml-crypto",
               "@kayahr/text-encoding"
             ],
             "reviewers": ["team:kibana-security"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Security", "release_note:skip", "backport:all-open"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "CodeQL",
             "matchDepNames": [
               "github/codeql-action/analyze",
               "github/codeql-action/init"
             ],
             "reviewers": ["team:kibana-security"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Security", "release_note:skip", "backport:all-open"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "ftr",
             "matchDepNames": [
               "@types/chromedriver",
               "@types/selenium-webdriver",
               "chromedriver",
               "geckodriver",
               "ms-chromium-edge-driver",
               "selenium-webdriver"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "scss",
             "matchDepNames": ["sass-embedded"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip", "backport:all-open"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "minify",
             "matchDepNames": ["gulp-terser", "terser"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "@testing-library",
             "matchDepNames": [
               "@testing-library/dom",
               "@testing-library/jest-dom",
               "@testing-library/react",
               "@testing-library/react-hooks",
               "@testing-library/user-event",
               "@types/testing-library__jest-dom"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "jest",
             "matchDepNames": [
               "@jest/console",
               "@jest/reporters",
               "@jest/types",
               "babel-jest",
               "expect",
               "jest",
               "jest-cli",
               "jest-config",
               "jest-diff",
               "jest-environment-jsdom",
               "jest-matcher-utils",
               "jest-mock",
               "jest-runtime",
               "jest-snapshot"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "@storybook",
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "matchDepPatterns": ["^@storybook"],
             "excludeDepNames": ["@storybook/testing-react"],
             "labels": [
               "Team:Operations",
               "release_note:skip",
               "ci:build-storybooks",
               "backport:skip"
             ],
             "minimumReleaseAge": "7 days",
             "allowedVersions": "<7.0",
             "enabled": true
           },
           {
             "groupName": "@storybook/testing-react",
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "matchDepNames": ["@storybook/testing-react"],
             "labels": [
               "Team:Operations",
               "release_note:skip",
               "ci:build-storybooks",
               "backport:skip"
             ],
             "minimumReleaseAge": "7 days",
             "allowedVersions": "<2.0",
             "enabled": true
           },
           {
             "groupName": "react-query",
             "matchDepNames": [
               "@tanstack/react-query",
               "@tanstack/react-query-devtools"
             ],
             "reviewers": [
               "team:response-ops",
               "team:kibana-cloud-security-posture",
               "team:security-asset-management",
               "team:fleet",
               "team:awp-platform",
               "team:security-onboarding-and-lifecycle-mgt"
             ],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip", "ci:all-cypress-suites"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "react-hook-form",
             "matchDepNames": ["react-hook-form"],
             "reviewers": ["team:security-asset-management", "team:uptime"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip", "ci:all-cypress-suites"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "redux",
             "matchDepNames": ["redux", "react-redux"],
             "reviewers": [
               "team:search-kibana",
               "team:kibana-presentation",
               "team:kibana-data-discovery",
               "team:kibana-management",
               "team:kibana-gis",
               "team:security-solution"
             ],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip", "ci:all-cypress-suites"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "Profiling",
             "matchDepNames": ["peggy", "@types/dagre"],
             "reviewers": ["team:obs-ux-infra_services-team"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "TTY Output",
             "matchDepNames": ["xterm", "byte-size", "@types/byte-size"],
             "reviewers": ["team:sec-cloudnative-integrations"],
             "matchBaseBranches": ["main"],
             "labels": [
               "Team: AWP: Visualization",
               "release_note:skip",
               "backport:skip"
             ],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "Cloud Defend",
             "matchDepNames": ["monaco-yaml"],
             "reviewers": ["team:sec-cloudnative-integrations"],
             "matchBaseBranches": ["main"],
             "labels": [
               "Team: Cloud Native Integrations",
               "release_note:skip",
               "backport:skip"
             ],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "JSON Web Token",
             "matchDepNames": ["jsonwebtoken"],
             "reviewers": ["team:response-ops", "team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:all-open"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "XState",
             "matchDepNames": ["xstate", "@xstate/{/,}**"],
             "matchDepPrefixes": ["@xstate/"],
             "reviewers": ["team:obs-ux-logs-team"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Obs UX Logs", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "OpenTelemetry modules",
             "matchDepPrefixes": ["@opentelemetry/"],
             "reviewers": ["team:stack-monitoring"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Monitoring"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "csp",
             "matchDepNames": ["content-security-policy-parser"],
             "reviewers": ["team:kibana-security", "team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": [
               "release_note:skip",
               "backport:skip",
               "ci:serverless-test-all"
             ],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "AlertingEmails",
             "matchDepNames": ["nodemailer"],
             "reviewers": ["team:response-ops"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:prev-minor"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "Kibana ES|QL Team",
             "matchDepNames": ["recast"],
             "reviewers": ["team:kibana-esql"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:ESQL", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "MSW",
             "matchPackageNames": ["msw"],
             "reviewers": ["team:kibana-cloud-security-posture"],
             "matchBaseBranches": ["main"],
             "labels": ["Team: Cloud Security", "release_note:skip", "backport:skip"],
             "enabled": true
           },
           {
             "groupName": "re2js",
             "matchDepNames": ["re2js"],
             "reviewers": ["team:visualizations", "dej611"],
             "matchBaseBranches": ["main"],
             "labels": [
               "release_note:skip",
               "backport:all-open",
               "Team:Visualizations"
             ],
             "enabled": true
           },
           {
             "groupName": "Serve swagger docs",
             "matchDepNames": ["express", "swagger-jsdoc", "swagger-ui-express"],
             "reviewers": ["team:obs-entities"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "team:obs-entities"],
             "enabled": true
           }
         ],
         "customManagers": [
           {
             "description": "Update Wolfi base image",
             "customType": "regex",
             "fileMatch": [
               "^src/dev/build/tasks/os_packages/docker_generator/run\\.ts$"
             ],
             "matchStrings": [
               "(?<depName>docker\\.elastic\\.co/wolfi/chainguard-base):(?<currentValue>[-a-zA-Z0-9.]+)?(?:@(?<currentDigest>sha256:[a-fA-F0-9]+))?"
             ],
             "datasourceTemplate": "docker"
           },
           {
             "description": "Update pipelib image",
             "customType": "regex",
             "fileMatch": [
               "^\\.buildkite/pipeline-resource-definitions/scripts/validate-pipeline-definition\\.sh$",
               "^\\.buildkite/scripts/steps/checks/renovate\\.sh$"
             ],
             "matchStrings": [
               "(?<depName>docker\\.elastic\\.co/ci-agent-images/pipelib):(?<currentValue>[-a-zA-Z0-9.]+)?(?:@(?<currentDigest>sha256:[a-fA-F0-9]+))?"
             ],
             "datasourceTemplate": "docker"
           }
         ]
       },
       "newConfig": {
         "$schema": "https://docs.renovatebot.com/renovate-schema.json",
         "extends": [
           "config:recommended",
           "helpers:pinGitHubActionDigests",
           "helpers:pinGitHubActionDigestsToSemver"
         ],
         "ignorePaths": ["**/__fixtures__/**", "**/fixtures/**"],
         "enabledManagers": ["npm", "github-actions", "custom.regex"],
         "baseBranches": ["main", "7.17"],
         "prConcurrentLimit": 0,
         "prHourlyLimit": 0,
         "separateMajorMinor": false,
         "rangeStrategy": "bump",
         "semanticCommits": "disabled",
         "vulnerabilityAlerts": {"enabled": false},
         "lockFileMaintenance": {"enabled": false},
         "packageRules": [
           {"enabled": false, "matchDepNames": ["/.*/"]},
           {
             "groupName": "chainguard",
             "matchPackageNames": ["docker.elastic.co/wolfi/chainguard-base"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "enabled": true
           },
           {
             "groupName": "operations actions",
             "matchManagers": ["github-actions"],
             "matchPackageNames": [
               "actions/checkout",
               "elastic/github-actions/project-assigner",
               "hmarr/auto-approve-action",
               "octokit/graphql-action",
               "sergeysova/jq-action",
               "sourenlouv/backport"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "backport:all-open", "release_note:skip"],
             "enabled": true
           },
           {
             "groupName": "@elastic/charts",
             "matchDepNames": ["@elastic/charts"],
             "reviewers": ["team:visualizations", "markov00", "nickofthyme"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip", "Team:Visualizations"],
             "enabled": true
           },
           {
             "groupName": "@elastic/elasticsearch",
             "matchDepNames": ["@elastic/elasticsearch"],
             "reviewers": ["team:kibana-operations", "team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": [
               "release_note:skip",
               "backport:skip",
               "Team:Operations",
               "Team:Core"
             ],
             "enabled": true
           },
           {
             "groupName": "@elastic/elasticsearch",
             "matchDepNames": ["@elastic/elasticsearch"],
             "reviewers": ["team:kibana-operations", "team:kibana-core"],
             "matchBaseBranches": ["7.17"],
             "labels": [
               "release_note:skip",
               "Team:Operations",
               "Team:Core",
               "backport:skip"
             ],
             "enabled": true
           },
           {
             "groupName": "LaunchDarkly",
             "matchDepNames": [
               "launchdarkly-js-client-sdk",
               "@launchdarkly/node-server-sdk",
               "launchdarkly/find-code-references"
             ],
             "reviewers": ["team:kibana-security", "team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": [
               "release_note:skip",
               "Team:Security",
               "Team:Core",
               "backport:prev-minor"
             ],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "APM",
             "matchDepNames": [
               "elastic-apm-node",
               "@elastic/apm-rum",
               "@elastic/apm-rum-react"
             ],
             "reviewers": ["team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "Team:Core", "backport:skip"],
             "enabled": true
           },
           {
             "groupName": "@elastic/ebt",
             "matchDepNames": ["@elastic/ebt"],
             "reviewers": ["team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "Team:Core", "backport:skip"],
             "enabled": true
           },
           {
             "groupName": "ansi-regex",
             "matchDepNames": ["ansi-regex"],
             "reviewers": ["team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "Team:Core", "backport:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "OpenAPI Spec",
             "matchDepNames": ["@redocly/cli"],
             "reviewers": ["team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "Team:Core", "backport:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "babel",
             "matchDepNames": ["@types/babel__core", "/^@babel/", "/^babel-plugin/"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "typescript",
             "matchDepNames": ["typescript", "@types/jsdom"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "prettier",
             "matchDepNames": [
               "prettier",
               "eslint-plugin-prettier",
               "eslint-config-prettier"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "allowedVersions": "<3.0",
             "enabled": true
           },
           {
             "groupName": "typescript-eslint",
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true,
             "matchDepNames": ["/^@typescript-eslint/"]
           },
           {
             "groupName": "eslint-plugin-depend",
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true,
             "matchDepNames": ["/eslint-plugin-depend/"]
           },
           {
             "groupName": "polyfills",
             "matchDepNames": ["core-js", "/polyfill/"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "CLI tooling",
             "matchDepNames": ["listr2"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "backport:all-open", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "vega related modules",
             "matchDepNames": [
               "vega",
               "vega-lite",
               "vega-schema-url-parser",
               "vega-tooltip"
             ],
             "reviewers": ["team:kibana-visualizations"],
             "matchBaseBranches": ["main"],
             "labels": ["Feature:Vega", "Team:Visualizations"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "cypress",
             "reviewers": ["Team:apm", "Team: SecuritySolution"],
             "matchBaseBranches": ["main"],
             "labels": ["buildkite-ci", "ci:all-cypress-suites"],
             "minimumReleaseAge": "7 days",
             "enabled": true,
             "matchDepNames": ["/cypress/"]
           },
           {
             "groupName": "security solution modules",
             "matchDepNames": ["zod", "langchain"],
             "reviewers": ["Team: SecuritySolution"],
             "matchBaseBranches": ["main"],
             "labels": ["Team: SecuritySolution"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "platform security modules",
             "matchDepNames": [
               "css.escape",
               "node-forge",
               "formik",
               "@types/node-forge",
               "require-in-the-middle",
               "tough-cookie",
               "@types/tough-cookie",
               "xml-crypto",
               "@types/xml-crypto",
               "@kayahr/text-encoding"
             ],
             "reviewers": ["team:kibana-security"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Security", "release_note:skip", "backport:all-open"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "CodeQL",
             "matchDepNames": [
               "github/codeql-action/analyze",
               "github/codeql-action/init"
             ],
             "reviewers": ["team:kibana-security"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Security", "release_note:skip", "backport:all-open"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "ftr",
             "matchDepNames": [
               "@types/chromedriver",
               "@types/selenium-webdriver",
               "chromedriver",
               "geckodriver",
               "ms-chromium-edge-driver",
               "selenium-webdriver"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "scss",
             "matchDepNames": ["sass-embedded"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip", "backport:all-open"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "minify",
             "matchDepNames": ["gulp-terser", "terser"],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "@testing-library",
             "matchDepNames": [
               "@testing-library/dom",
               "@testing-library/jest-dom",
               "@testing-library/react",
               "@testing-library/react-hooks",
               "@testing-library/user-event",
               "@types/testing-library__jest-dom"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "jest",
             "matchDepNames": [
               "@jest/console",
               "@jest/reporters",
               "@jest/types",
               "babel-jest",
               "expect",
               "jest",
               "jest-cli",
               "jest-config",
               "jest-diff",
               "jest-environment-jsdom",
               "jest-matcher-utils",
               "jest-mock",
               "jest-runtime",
               "jest-snapshot"
             ],
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Operations", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "@storybook",
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "labels": [
               "Team:Operations",
               "release_note:skip",
               "ci:build-storybooks",
               "backport:skip"
             ],
             "minimumReleaseAge": "7 days",
             "allowedVersions": "<7.0",
             "enabled": true,
             "matchDepNames": ["/^@storybook/", "!@storybook/testing-react"]
           },
           {
             "groupName": "@storybook/testing-react",
             "reviewers": ["team:kibana-operations"],
             "matchBaseBranches": ["main"],
             "matchDepNames": ["@storybook/testing-react"],
             "labels": [
               "Team:Operations",
               "release_note:skip",
               "ci:build-storybooks",
               "backport:skip"
             ],
             "minimumReleaseAge": "7 days",
             "allowedVersions": "<2.0",
             "enabled": true
           },
           {
             "groupName": "react-query",
             "matchDepNames": [
               "@tanstack/react-query",
               "@tanstack/react-query-devtools"
             ],
             "reviewers": [
               "team:response-ops",
               "team:kibana-cloud-security-posture",
               "team:security-asset-management",
               "team:fleet",
               "team:awp-platform",
               "team:security-onboarding-and-lifecycle-mgt"
             ],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip", "ci:all-cypress-suites"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "react-hook-form",
             "matchDepNames": ["react-hook-form"],
             "reviewers": ["team:security-asset-management", "team:uptime"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip", "ci:all-cypress-suites"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "redux",
             "matchDepNames": ["redux", "react-redux"],
             "reviewers": [
               "team:search-kibana",
               "team:kibana-presentation",
               "team:kibana-data-discovery",
               "team:kibana-management",
               "team:kibana-gis",
               "team:security-solution"
             ],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip", "ci:all-cypress-suites"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "Profiling",
             "matchDepNames": ["peggy", "@types/dagre"],
             "reviewers": ["team:obs-ux-infra_services-team"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "TTY Output",
             "matchDepNames": ["xterm", "byte-size", "@types/byte-size"],
             "reviewers": ["team:sec-cloudnative-integrations"],
             "matchBaseBranches": ["main"],
             "labels": [
               "Team: AWP: Visualization",
               "release_note:skip",
               "backport:skip"
             ],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "Cloud Defend",
             "matchDepNames": ["monaco-yaml"],
             "reviewers": ["team:sec-cloudnative-integrations"],
             "matchBaseBranches": ["main"],
             "labels": [
               "Team: Cloud Native Integrations",
               "release_note:skip",
               "backport:skip"
             ],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "JSON Web Token",
             "matchDepNames": ["jsonwebtoken"],
             "reviewers": ["team:response-ops", "team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:all-open"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "XState",
             "matchDepNames": ["xstate", "@xstate/{/,}**"],
             "reviewers": ["team:obs-ux-logs-team"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Obs UX Logs", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "OpenTelemetry modules",
             "reviewers": ["team:stack-monitoring"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:Monitoring"],
             "minimumReleaseAge": "7 days",
             "enabled": true,
             "matchDepNames": ["@opentelemetry/{/,}**"]
           },
           {
             "groupName": "csp",
             "matchDepNames": ["content-security-policy-parser"],
             "reviewers": ["team:kibana-security", "team:kibana-core"],
             "matchBaseBranches": ["main"],
             "labels": [
               "release_note:skip",
               "backport:skip",
               "ci:serverless-test-all"
             ],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "AlertingEmails",
             "matchDepNames": ["nodemailer"],
             "reviewers": ["team:response-ops"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "backport:prev-minor"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "Kibana ES|QL Team",
             "matchDepNames": ["recast"],
             "reviewers": ["team:kibana-esql"],
             "matchBaseBranches": ["main"],
             "labels": ["Team:ESQL", "release_note:skip"],
             "minimumReleaseAge": "7 days",
             "enabled": true
           },
           {
             "groupName": "MSW",
             "matchPackageNames": ["msw"],
             "reviewers": ["team:kibana-cloud-security-posture"],
             "matchBaseBranches": ["main"],
             "labels": ["Team: Cloud Security", "release_note:skip", "backport:skip"],
             "enabled": true
           },
           {
             "groupName": "re2js",
             "matchDepNames": ["re2js"],
             "reviewers": ["team:visualizations", "dej611"],
             "matchBaseBranches": ["main"],
             "labels": [
               "release_note:skip",
               "backport:all-open",
               "Team:Visualizations"
             ],
             "enabled": true
           },
           {
             "groupName": "Serve swagger docs",
             "matchDepNames": ["express", "swagger-jsdoc", "swagger-ui-express"],
             "reviewers": ["team:obs-entities"],
             "matchBaseBranches": ["main"],
             "labels": ["release_note:skip", "team:obs-entities"],
             "enabled": true
           }
         ],
         "customManagers": [
           {
             "description": "Update Wolfi base image",
             "customType": "regex",
             "fileMatch": [
               "^src/dev/build/tasks/os_packages/docker_generator/run\\.ts$"
             ],
             "matchStrings": [
               "(?<depName>docker\\.elastic\\.co/wolfi/chainguard-base):(?<currentValue>[-a-zA-Z0-9.]+)?(?:@(?<currentDigest>sha256:[a-fA-F0-9]+))?"
             ],
             "datasourceTemplate": "docker"
           },
           {
             "description": "Update pipelib image",
             "customType": "regex",
             "fileMatch": [
               "^\\.buildkite/pipeline-resource-definitions/scripts/validate-pipeline-definition\\.sh$",
               "^\\.buildkite/scripts/steps/checks/renovate\\.sh$"
             ],
             "matchStrings": [
               "(?<depName>docker\\.elastic\\.co/ci-agent-images/pipelib):(?<currentValue>[-a-zA-Z0-9.]+)?(?:@(?<currentDigest>sha256:[a-fA-F0-9]+))?"
             ],
             "datasourceTemplate": "docker"
           }
         ]
       }

This PR has 2 commits:

  1. 7039eaf25b5334ca798e9c16ba75b5d5511c8138: contains only whitespace changes, in order to make the resulting diff easier to digest.
  2. da12693c107e3e2b6aeacb21c75812b1a2200497: the actual config migration.

@legrego legrego added chore release_note:skip Skip the PR/issue when compiling release notes backport:all-open Backport to all branches that could still receive a release Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! labels Aug 26, 2024
@legrego legrego marked this pull request as ready for review August 26, 2024 17:51
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-security (Team:Security)

@legrego legrego requested review from a team August 26, 2024 17:51
@legrego legrego added the Team:Operations Team label for Operations Team label Aug 26, 2024
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-operations (Team:Operations)

@legrego legrego added backport:skip This commit does not require backporting and removed backport:all-open Backport to all branches that could still receive a release labels Aug 26, 2024
"enabled": true
"enabled": true,
"matchDepNames": [
"@opentelemetry/{/,}**"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was confused, in case anyone else is curious, https://docs.renovatebot.com/string-pattern-matching/#example-glob-patterns.

@opentelemetry**/* is probably closer to our expecations but I don't see an issue with the current version

@legrego legrego enabled auto-merge (squash) August 27, 2024 00:30
@kibana-ci
Copy link
Collaborator

💛 Build succeeded, but was flaky

Failed CI Steps

Metrics [docs]

✅ unchanged

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

@legrego legrego merged commit f544fb0 into elastic:main Aug 27, 2024
21 checks passed
jamietanna added a commit that referenced this pull request Aug 27, 2024
jbudz pushed a commit that referenced this pull request Aug 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport:skip This commit does not require backporting chore release_note:skip Skip the PR/issue when compiling release notes Team:Operations Team label for Operations Team Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! v8.16.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants