forked from gatsby-uc/plugins
-
Notifications
You must be signed in to change notification settings - Fork 0
/
renovate.json5
52 lines (52 loc) · 1.54 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
{
extends: [
"config:base",
"schedule:monthly",
":disablePeerDependencies",
":label(topic: automation)",
],
major: {
masterIssueApproval: true,
},
masterIssue: true,
rangeStrategy: "bump",
prHourlyLimit: 0,
packageRules: [
// General Package updates
{
groupName: "non-major dependency versions",
matchUpdateTypes: ["minor", "patch"],
additionalBranchPrefix: "{{#if parentDir}}packages{{else}}repo{{/if}}-",
},
// Role all babel related updates into 1 for a quiter life
{
matchPackagePatterns: ["^@babel/", "^babel"],
groupName: "build tooling",
groupSlug: "build-deps",
additionalBranchPrefix: "",
semanticCommitScope: "babel",
matchUpdateTypes: ["minor", "patch"],
},
//Group Jest updates together
{
matchPackageNames: ["@types/jest"],
matchPackagePatterns: ["^jest"],
matchUpdateTypes: ["digest", "patch", "minor", "major"],
groupName: "jest monorepo",
additionalBranchPrefix: "jest",
},
// Integration test updates don't require releases, so just role all into 1 to keep things quieter.
{
groupName: "integration tests",
matchPaths: ["integration-tests/**"],
groupSlug: "integration-test-deps",
semanticCommitScope: "integration-tests",
additionalBranchPrefix: "",
matchUpdateTypes: ["minor", "patch"],
},
],
semanticCommits: "enabled",
semanticCommitType: "chore",
semanticCommitScope: "{{#if parentDir}}packages{{else}}repo{{/if}}",
ignoreDeps: ["node"],
}