-
Notifications
You must be signed in to change notification settings - Fork 422
/
renovate.json5
63 lines (62 loc) · 2.19 KB
/
renovate.json5
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
{
$schema: 'https://docs.renovatebot.com/renovate-schema.json',
/**
* Documentation: https://docs.renovatebot.com/configuration-options
*
* This configuration file can be locally validated:
* 1. `npm i -g renovate` will install the validator
* 2. `renovate-config-validator` will run the validator
*/
/**
* Enable the dependency dashboard, which creates an issue in the repo
*/
dependencyDashboard: true,
/**
* Apply these labels to every PR
*/
labels: ['dependencies'],
/**
* The minimum age (in days) for updates that have a release timestamp header to be PR'ed.
* This will not batch releases together - if package A gets a release on Monday, Tuesday and Wednesday and has a
* `minimumReleaseAge: 3` and runs every day, then a PR will be created on:
* - Thursday (for Monday's release)
* - Friday (for Tuesday's release)
* - Saturday (for Wednesday's release)
*
* This setting is to prevent a compromised package from being merged into Stencil in the first three days of its
* release date
*
* A value of 3 days was chosen as npm packages younger than 72 hours old can be unpublished. This prevents merging
* support for a package that could be removed from the registry.
*/
minimumReleaseAge: '3 days',
/**
* Note: Renovate will evaluate all packageRules and not stop once it gets a first match.
*/
packageRules: [
{
matchPackageNames: ['@types/react', 'react', 'react-dom'],
groupName: 'React',
allowedVersions: '<18.0.0',
},
{
matchPackagePrefixes: ['@docusaurus'],
groupName: '@docusaurus',
},
],
// Never rebase the branch or update it unless manually requested to avoid noisy PR emails
rebaseWhen: 'never',
/**
* Cron syntax to run at midnight (UTC) on the first day of every month
*
* Note: Renovate does not support minute value granularity, so the wildcard value is necessary
*/
schedule: ['* 0 1 * *'],
/**
* Ensure semantic commits are enabled for commits + PR titles.
*
* By default, Angular-style semantic commits will have a type of 'chore' and a scope of 'deps':
* `chore(deps): _your git commit title here_`
*/
semanticCommits: 'enabled',
}