{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended", "helpers:pinGitHubActionDigests", "helpers:pinGitHubActionDigestsToSemver" ], "ignorePaths": [ "**/__fixtures__/**", "**/fixtures/**" ], "enabledManagers": [ "npm", "github-actions", "custom.regex", "devcontainer" ], "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": "webpack", "matchDepNames": [ "webpack", "@types/webpack", "webpack-cli", "webpack-dev-server", "webpack-merge" ], "reviewers": [ "team:kibana-operations" ], "matchBaseBranches": [ "main" ], "labels": [ "Team:Operations", "backport:all-open", "release_note:skip", "ci:build-webpack-bundle-analyzer" ], "minimumReleaseAge": "60 days", "enabled": true }, { "groupName": "devcontainer", "reviewers": [ "team:kibana-operations" ], "matchBaseBranches": [ "main" ], "labels": [ "Team:Operations", "release_note:skip", "backport:current-major" ], "enabled": true, "matchManagers": [ "devcontainer" ] }, { "groupName": "chainguard", "matchPackageNames": [ "docker.elastic.co/wolfi/chainguard-base" ], "reviewers": [ "team:kibana-operations" ], "matchBaseBranches": [ "main" ], "labels": [ "Team:Operations", "release_note:skip" ], "enabled": true }, { "groupName": "chainguard-fips", "matchPackageNames": [ "docker.elastic.co/wolfi/chainguard-base-fips" ], "reviewers": [ "team:kibana-operations" ], "matchBaseBranches": [ "main", "/^[9].*/", "8.x", "8.18" ], "labels": [ "Team:Operations", "release_note:skip", "backport:skip", "ci:build-docker-fips" ], "enabled": true }, { "groupName": "operations actions", "matchManagers": [ "github-actions" ], "matchPackageNames": [ "actions/checkout", "actions/github-script", "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:prev-minor", "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", "@openfeature/launchdarkly-client-provider", "@launchdarkly/node-server-sdk", "@launchdarkly/openfeature-node-server", "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": "OpenFeature", "matchDepNames": [ "@openfeature/core", "@openfeature/server-sdk", "@openfeature/web-sdk" ], "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", "@elastic/apm-rum-core" ], "reviewers": [ "team:kibana-core" ], "matchBaseBranches": [ "main" ], "labels": [ "release_note:skip", "Team:Core", "backport:prev-minor" ], "enabled": true }, { "groupName": "RxJS", "matchDepNames": [ "rxjs" ], "reviewers": [ "team:kibana-core" ], "matchBaseBranches": [ "main" ], "labels": [ "release_note:skip", "Team:Core", "backport:prev-minor" ], "enabled": true }, { "groupName": "stack traces", "matchDepNames": [ "trace", "clarify" ], "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:prev-minor" ], "enabled": true }, { "groupName": "lodash", "matchDepNames": [ "lodash", "@types/lodash" ], "reviewers": [ "team:kibana-core" ], "matchBaseBranches": [ "main" ], "labels": [ "release_note:skip", "Team:Core", "backport:prev-minor" ], "enabled": true }, { "groupName": "OpenAPI Spec", "matchDepNames": [ "@apidevtools/swagger-parser", "@redocly/cli", "openapi-types" ], "reviewers": [ "team:kibana-core" ], "matchBaseBranches": [ "main" ], "labels": [ "release_note:skip", "Team:Core", "backport:prev-minor" ], "minimumReleaseAge": "7 days", "enabled": true }, { "groupName": "HAPI ecosystem", "matchDepNames": [ "@hapi/**", "brok", "joi" ], "reviewers": [ "team:kibana-core" ], "matchBaseBranches": [ "main" ], "labels": [ "release_note:skip", "Team:Core", "backport:prev-minor" ], "minimumReleaseAge": "7 days", "enabled": true }, { "groupName": "babel", "matchDepNames": [ "@types/babel__core" ], "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", "@types/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" ], "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" ], "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" ], "matchDepNames": [ "@pmmmwh/react-refresh-webpack-plugin", "fix-esm", "react-refresh" ], "matchDepPatterns": [ "storybook" ], "labels": [ "Team:Operations", "release_note:skip", "ci:build-storybooks", "backport:prev-minor" ], "minimumReleaseAge": "7 days", "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" ], "matchDepPrefixes": [ "@xstate/" ], "reviewers": [ "team:obs-ux-logs-team" ], "matchBaseBranches": [ "main" ], "labels": [ "Team:Obs UX Logs", "release_note:skip" ], "minimumReleaseAge": "7 days", "enabled": true }, { "groupName": "Oniguruma to es", "matchDepNames": [ "oniguruma-to-es" ], "reviewers": [ "team:obs-ux-logs-team" ], "matchBaseBranches": [ "main" ], "labels": [ "Team:obs-ux-logs", "release_note:skip", "backport:all-open" ], "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" ], "minimumReleaseAge": "7 days", "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 }, { "groupName": "Security Engineering Productivity", "matchDepNames": [ "dotenv", "playwright-chromium", "@playwright/test" ], "reviewers": [ "team:security-engineering-productivity" ], "matchBaseBranches": [ "main" ], "labels": [ "Team: Sec Eng Productivity", "release_note:skip", "backport:all-open" ], "minimumReleaseAge": "7 days", "enabled": true }, { "groupName": "@mswjs/http-middleware", "matchPackageNames": [ "@mswjs/http-middleware" ], "reviewers": [ "team:kibana-cloud-security-posture" ], "matchBaseBranches": [ "main" ], "labels": [ "Team:Cloud Security", "release_note:skip", "backport:skip" ], "minimumReleaseAge": "7 days", "enabled": true }, { "groupName": "@xyflow/react", "matchPackageNames": [ "@xyflow/react" ], "reviewers": [ "team:kibana-cloud-security-posture" ], "matchBaseBranches": [ "main" ], "labels": [ "Team:Cloud Security", "release_note:skip", "backport:skip" ], "minimumReleaseAge": "7 days", "enabled": true }, { "groupName": "@dagrejs/dagre", "matchPackageNames": [ "@dagrejs/dagre" ], "reviewers": [ "team:kibana-cloud-security-posture" ], "matchBaseBranches": [ "main" ], "labels": [ "Team:Cloud Security", "release_note:skip", "backport:skip" ], "minimumReleaseAge": "7 days", "enabled": true }, { "groupName": "@elastic/request-converter", "matchDepNames": [ "@elastic/request-converter" ], "reviewers": [ "team:kibana-management" ], "matchBaseBranches": [ "main" ], "labels": [ "release_note:skip", "backport:skip", "Team:Kibana Management", "Feature:Console" ], "enabled": true }, { "groupName": "node-libs-browser", "matchDepNames": [ "node-libs-browser" ], "reviewers": [ "team:kibana-operations" ], "matchBaseBranches": [ "main" ], "labels": [ "Team:Operations", "backport:prev-minor", "release_note:skip" ], "minimumReleaseAge": "7 days", "enabled": true }, { "groupName": "chrome-remote-interface", "matchDepNames": [ "chrome-remote-interface", "@types/chrome-remote-interface" ], "reviewers": [ "team:obs-knowledge-team" ], "matchBaseBranches": [ "main" ], "labels": [ "release_note:skip", "backport:all-open" ], "minimumReleaseAge": "7 days", "enabled": true } ], "customManagers": [ { "description": "Update Wolfi base image", "customType": "regex", "fileMatch": [ "^src/dev/build/tasks/os_packages/docker_generator/run\\.ts$" ], "matchStrings": [ "(?docker\\.elastic\\.co/wolfi/chainguard-base):(?[-a-zA-Z0-9.]+)?(?:@(?sha256:[a-fA-F0-9]+))?" ], "datasourceTemplate": "docker" }, { "description": "Update Wolfi FIPS base image", "customType": "regex", "fileMatch": [ "^src/dev/build/tasks/os_packages/docker_generator/run\\.ts$" ], "matchStrings": [ "(?docker\\.elastic\\.co/wolfi/chainguard-base-fips):(?[-a-zA-Z0-9.]+)?(?:@(?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": [ "(?docker\\.elastic\\.co/ci-agent-images/pipelib):(?[-a-zA-Z0-9.]+)?(?:@(?sha256:[a-fA-F0-9]+))?" ], "datasourceTemplate": "docker" } ] }