-
-
Notifications
You must be signed in to change notification settings - Fork 8.7k
Expand file tree
/
Copy pathrenovate.json
More file actions
164 lines (164 loc) · 6.28 KB
/
renovate.json
File metadata and controls
164 lines (164 loc) · 6.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:recommended"],
"dependencyDashboard": true,
"dependencyDashboardApproval": true,
"dependencyDashboardLabels": ["B-dependencies"],
"dependencyDashboardTitle": "Dependency Dashboard",
"dependencyDashboardHeader": "Renovate is configured to list discovered dependency updates here first. Do not approve dashboard items until the update scope has been reviewed.",
"automerge": false,
"skipArtifactsUpdate": true,
"lockFileMaintenance": {
"enabled": false
},
"labels": ["B-dependencies"],
"baseBranchPatterns": ["trunk"],
"ignorePaths": [
"**/requirements_lock.txt",
"renovate.json",
"common/src/web/simpleTest.html"
],
"constraintsFiltering": "strict",
"constraints": {
"node": "22",
"python": "3.10",
"ruby": "3.3"
},
"packageRules": [
{
"description": "Treat Renovate config language constraints as Selenium support policy, not update targets.",
"matchManagers": ["renovate-config", "renovate-config-presets"],
"matchDatasources": ["node-version", "python-version", "ruby-version"],
"matchPackageNames": ["node", "python", "ruby"],
"enabled": false
},
{
"description": "Only propose Node.js runtime updates within the supported Node 22 line.",
"matchManagers": ["node-version", "npm", "github-actions"],
"matchPackageNames": ["node"],
"allowedVersions": "<23"
},
{
"description": "Only propose Node.js type definition updates within the supported Node 22 line.",
"matchManagers": ["npm"],
"matchPackageNames": ["@types/node"],
"allowedVersions": "<23"
},
{
"description": "Only propose Python runtime updates within the supported Python 3.10 line.",
"matchDatasources": ["python-version"],
"matchPackageNames": ["python"],
"allowedVersions": "<3.11"
},
{
"description": "Only propose Ruby runtime updates within the supported Ruby 3.3 line.",
"matchManagers": ["ruby-version"],
"matchPackageNames": ["ruby"],
"allowedVersions": "<3.4"
},
{
"description": "Do not track Docker image references in this repository.",
"matchDatasources": ["docker"],
"enabled": false
},
{
"description": "Do not propose routine Grid UI dependency upgrades in the dashboard baseline; keep vulnerability fixes eligible.",
"matchFileNames": ["javascript/grid-ui/package.json"],
"matchJsonata": ["$not($exists(vulnerabilityFixVersion))"],
"enabled": false
},
{
"description": "Sphinx 8.x requires docutils<0.22 and Sphinx 9 needs Python >=3.11.",
"matchPackageNames": ["docutils"],
"allowedVersions": "<0.22"
},
{
"description": "Group Bazel and Bazel module dependency declarations in the dashboard.",
"matchManagers": ["bazel", "bazel-module", "bazelisk"],
"dependencyDashboardCategory": "Bazel and Toolchains"
},
{
"description": "Use Maven version ordering for Maven artifacts found through Bazel managers.",
"matchManagers": ["bazel", "bazel-module"],
"matchDatasources": ["maven"],
"versioning": "maven",
"dependencyDashboardCategory": "Java and Maven"
},
{
"description": "Group GitHub Actions workflow dependencies in the dashboard.",
"matchManagers": ["github-actions"],
"dependencyDashboardCategory": "GitHub Actions"
},
{
"description": "Group JavaScript package declarations in the dashboard.",
"matchManagers": ["npm"],
"dependencyDashboardCategory": "JavaScript"
},
{
"description": "Group Python declarations and pinned requirements in the dashboard.",
"matchManagers": ["pep621", "pip_requirements", "poetry"],
"dependencyDashboardCategory": "Python"
},
{
"description": "Group Ruby declarations and runtime version files in the dashboard.",
"matchManagers": ["bundler", "ruby-version"],
"dependencyDashboardCategory": "Ruby"
},
{
"description": "Group Rust Cargo declarations in the dashboard.",
"matchManagers": ["cargo"],
"dependencyDashboardCategory": "Rust"
},
{
"description": "Group .NET package declarations and tools in the dashboard.",
"matchManagers": ["nuget"],
"dependencyDashboardCategory": ".NET"
},
{
"description": "Pin to v8 line; major bumps change shipped Selenium.WebDriver.dll assembly refs and force the new floor onto every NuGet consumer.",
"matchManagers": ["nuget"],
"matchPackageNames": [
"Microsoft.Bcl.AsyncInterfaces",
"Microsoft.Extensions.DependencyInjection",
"Microsoft.Extensions.DependencyInjection.Abstractions",
"System.Text.Json",
"System.Threading.Channels"
],
"matchUpdateTypes": ["major"],
"enabled": false
},
{
"description": "DevTools generator deps; major bumps risk renaming public Selenium.WebDriver.DevTools.* types on regeneration. Tracked in https://github.com/SeleniumHQ/selenium/issues/17489.",
"matchManagers": ["nuget"],
"matchPackageNames": ["Handlebars.Net", "Humanizer.Core"],
"matchUpdateTypes": ["major"],
"enabled": false
},
{
"description": "llvm and rules_rs upgrades blocked pending Rust build work in https://github.com/SeleniumHQ/selenium/pull/17427.",
"matchManagers": ["bazel-module"],
"matchPackageNames": ["llvm", "rules_rs"],
"enabled": false
},
{
"description": "rules_python v2 upgrade blocked pending https://github.com/bazel-contrib/rules_python/pull/3790.",
"matchManagers": ["bazel-module"],
"matchPackageNames": ["rules_python"],
"allowedVersions": "<2"
},
{
"description": "Orchestrated workflow only: group major updates into the major-eval branch.",
"matchBaseBranches": ["temp/bazel-updates"],
"matchUpdateTypes": ["major"],
"groupName": "major dependency updates",
"groupSlug": "major-eval"
},
{
"description": "Orchestrated workflow only: group non-major updates into the minor-eval branch.",
"matchBaseBranches": ["temp/bazel-updates"],
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
"groupName": "minor dependency updates",
"groupSlug": "minor-eval"
}
]
}