kibana/renovate.json
Jon 0719f5c110
[renovate] Test github action package match (#190427)
Another attempt at fixing github action pinning. This scopes us to the
actions/checkout package only for now, and we can expand it later.

Previously: https://github.com/elastic/kibana/pull/190377, which was
successful for the auto-approve-backport acttion.
2024-08-13 09:48:13 -05:00

479 lines
16 KiB
JSON

{
"$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
},
{
"matchPackageNames": [
"docker.elastic.co/wolfi/chainguard-base"
],
"enabled": true
},
{
"groupName": "GitHub actions",
"matchManagers": ["github-actions"],
"matchPackageNames": ["actions/checkout"],
"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"],
"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": "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"],
"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"],
"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": "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"],
"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": "machine learning modules",
"matchDepNames": ["apidoc-markdown"],
"reviewers": ["team:ml-ui"],
"matchBaseBranches": ["main"],
"labels": ["Team:ML", "release_note:skip", "backport:all-open"],
"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
}
],
"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"
}
]
}