Skip to content

Commit ccc0efe

Browse files
authored
CI: reconfigure renovate (#2000)
1 parent 3f946fa commit ccc0efe

File tree

1 file changed

+50
-22
lines changed

1 file changed

+50
-22
lines changed

.github/renovate.json5

Lines changed: 50 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,38 @@
11
{
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"extends": ["config:base"],
3+
"extends": ["config:recommended"],
44
"includePaths": ["package.json", "packages/**", "docusaurus/**", ".github/**"],
5-
"ignoreDeps": ["react", "react-dom", "@stylistic/eslint-plugin-ts", "lerna", "@grafana/scenes", "@libs/output", "@libs/version"],
5+
"ignoreDeps": [
6+
"react",
7+
"react-dom",
8+
"@stylistic/eslint-plugin-ts",
9+
"lerna",
10+
"@grafana/scenes",
11+
"@libs/output",
12+
"@libs/version"
13+
],
614
"separateMajorMinor": false,
715
"skipInstalls": false,
816
"reviewers": ["team:grafana/plugins-platform-frontend"],
9-
"enabledManagers": ["regex", "npm", "github-actions"],
17+
"enabledManagers": ["custom.regex", "npm", "github-actions"],
1018
"postUpdateOptions": ["npmDedupe"],
1119
"labels": ["dependencies", "javascript"],
1220
// These custom managers are used to bump dependencies in create-plugin template files
1321
"customManagers": [
1422
{
1523
"customType": "regex",
16-
"fileMatch": ["_package.json"],
17-
"matchStrings": ["\"(?<depName>@grafana/.*)\"[^\"]*:\\s*\"\\^(?<currentValue>.*)\","],
24+
"managerFilePatterns": ["/_package.json/"],
25+
"matchStrings": [
26+
"\"(?<depName>@grafana/.*)\"[^\"]*:\\s*\"\\^(?<currentValue>.*)\","
27+
],
1828
"datasourceTemplate": "npm"
1929
},
2030
{
2131
"customType": "regex",
22-
"fileMatch": ["(^|/)(?:docker-)?compose[^/]*\\.ya?ml$"],
23-
"matchStrings": ["grafana_version:\\s\\$\\{GRAFANA_VERSION:-(?<currentValue>.*)\\}"],
32+
"managerFilePatterns": ["/(^|/)(?:docker-)?compose[^/]*\\.ya?ml$/"],
33+
"matchStrings": [
34+
"grafana_version:\\s\\$\\{GRAFANA_VERSION:-(?<currentValue>.*)\\}"
35+
],
2436
"depNameTemplate": "grafana/grafana-enterprise",
2537
"datasourceTemplate": "docker"
2638
}
@@ -32,9 +44,12 @@
3244
"groupSlug": "all-grafana-patch",
3345
"labels": ["dependencies", "patch"],
3446
"matchCurrentVersion": "!/^0/",
35-
"matchPackagePatterns": ["@grafana/*", "grafana/grafana-enterprise"],
36-
"excludePackageNames": ["@grafana/e2e-selectors"],
37-
"matchUpdateTypes": ["patch"]
47+
"matchUpdateTypes": ["patch"],
48+
"matchPackageNames": [
49+
"/@grafana/*/",
50+
"/grafana/grafana-enterprise/",
51+
"!@grafana/e2e-selectors"
52+
]
3853
},
3954
{
4055
"automerge": true,
@@ -44,52 +59,65 @@
4459
"matchPackageNames": ["@grafana/e2e-selectors"],
4560
"followTag": "modified",
4661
"rangeStrategy": "bump",
47-
"matchFileNames": ["packages/plugin-e2e/package.json", "package-lock.json"]
62+
"matchFileNames": [
63+
"packages/plugin-e2e/package.json",
64+
"package-lock.json"
65+
]
4866
},
4967
{
5068
"groupName": "grafana dependencies",
5169
"groupSlug": "all-grafana",
5270
"labels": ["dependencies", "release", "patch"],
53-
"matchPackagePatterns": ["@grafana/*", "grafana/grafana-enterprise"],
54-
"excludePackageNames": ["@grafana/e2e-selectors", "@grafana/eslint-config", "@grafana/scenes"],
55-
"matchUpdateTypes": ["minor", "major"]
71+
"matchUpdateTypes": ["minor", "major"],
72+
"matchPackageNames": [
73+
"/@grafana/*/",
74+
"/grafana/grafana-enterprise/",
75+
"!@grafana/e2e-selectors",
76+
"!@grafana/eslint-config",
77+
"!@grafana/scenes"
78+
]
5679
},
5780
// Docusaurus dependencies have to be grouped together otherwise error out when building website.
5881
{
5982
"groupName": "docusaurus dependencies",
6083
"labels": ["dependencies", "javascript", "no-changelog"],
61-
"matchPackagePatterns": ["@?docusaurus"],
62-
"rangeStrategy": "bump"
84+
"rangeStrategy": "bump",
85+
"matchPackageNames": ["/@?docusaurus/"]
6386
},
6487
// Auto dependencies should be grouped together to avoid issues
6588
{
6689
"groupName": "auto dependencies",
6790
"labels": ["dependencies", "javascript", "no-changelog"],
68-
"matchPackagePatterns": ["^@auto-it", "^auto"]
91+
"matchPackageNames": ["/^@auto-it/", "/^auto/"]
6992
},
7093
{
7194
"automerge": true,
72-
"excludePackagePatterns": ["^@?docusaurus", "^@auto-it", "^auto", "@grafana/*"],
7395
"groupName": "auto-merged devDependencies",
7496
"groupSlug": "dev-dependencies-automerge",
7597
"labels": ["dependencies", "javascript", "no-changelog"],
7698
"matchCurrentVersion": "!/^0/",
7799
"matchDepTypes": ["devDependencies", "optionalDependencies"],
78-
"excludePackageNames": ["@grafana/e2e-selectors"],
79-
"rangeStrategy": "bump",
80-
"minimumReleaseAge": "14 days"
100+
"matchPackageNames": [
101+
"!/^@?docusaurus/",
102+
"!/^@auto-it/",
103+
"!/^auto/",
104+
"!/@grafana/*/",
105+
"!@grafana/e2e-selectors"
106+
],
107+
"minimumReleaseAge": "14 days",
108+
"rangeStrategy": "bump"
81109
},
82110
// patches will only touch the repo lock file so we apply no-changelog to prevent entries in the changelog
83111
// which would be misleading to consumers.
84112
{
85113
"automerge": true,
86-
"excludePackagePatterns": ["^@?docusaurus", "@grafana/*"],
87114
"groupName": "auto-merged patch dependencies",
88115
"groupSlug": "prod-dependencies-automerge",
89116
"labels": ["dependencies", "javascript", "no-changelog"],
90117
"matchCurrentVersion": "!/^0/",
91118
"matchDepTypes": ["dependencies"],
92119
"matchUpdateTypes": ["patch"],
120+
"matchPackageNames": ["!/^@?docusaurus/", "!/@grafana/*/"],
93121
"minimumReleaseAge": "14 days"
94122
},
95123
{

0 commit comments

Comments
 (0)