Skip to content

Commit 40b3bb0

Browse files
authored
ci: support renovate (#49)
1 parent 2816b36 commit 40b3bb0

File tree

1 file changed

+132
-0
lines changed

1 file changed

+132
-0
lines changed

renovate.json

+132
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"enabled": true,
4+
"automerge": true,
5+
"pinVersions": true,
6+
"rangeStrategy": "bump",
7+
"branchPrefix": "renovate/",
8+
"timezone": "Europe/Moscow",
9+
"semanticCommits": "enabled",
10+
"masterIssueApproval": false,
11+
"separateMajorMinor": true,
12+
"separateMinorPatch": false,
13+
"dependencyDashboard": false,
14+
"dependencyDashboardApproval": false,
15+
"semanticPrefix": "build",
16+
"rebaseWhen": "auto",
17+
"labels": ["renovate"],
18+
"baseBranches": ["master"],
19+
"digest": {"enabled": false},
20+
"pinDigests": false,
21+
"includePaths": ["package.json", "**/package.json", "!node_modules/**"],
22+
"packageRules": [
23+
{
24+
"matchUpdateTypes": ["minor", "patch"],
25+
"matchPackagePatterns": ["*"],
26+
"groupName": "all dependencies (minor/patch)",
27+
"groupSlug": "all-minor-patch"
28+
},
29+
{
30+
"matchUpdateTypes": ["major"],
31+
"labels": ["renovate", "major"],
32+
"automerge": false
33+
},
34+
{
35+
"matchUpdateTypes": ["minor", "patch"],
36+
"labels": ["renovate", "minor/patch"],
37+
"automerge": true
38+
},
39+
{
40+
"depTypeList": ["engines", "peerDependencies"],
41+
"enabled": false
42+
},
43+
{
44+
"matchPackagePatterns": ["^rxjs.*"],
45+
"groupSlug": "rxjs",
46+
"groupName": "rxjs dependencies"
47+
},
48+
{
49+
"matchPackagePatterns": ["^prettier"],
50+
"groupSlug": "prettier",
51+
"groupName": "prettier dependencies"
52+
},
53+
{
54+
"matchPackagePatterns": [
55+
"^@angular/.*",
56+
"^@angular-devkit/.*",
57+
"^@schematics/.*",
58+
"^@angular/cdk$",
59+
"^@angular/cli$",
60+
"^@angular/cdk-experimental$",
61+
"^@angular/flex-layout$",
62+
"^@angular/material$",
63+
"^@angular-builders/.*",
64+
"^ng-packagr$",
65+
"^zone.js"
66+
],
67+
"groupSlug": "angular",
68+
"groupName": "angular dependencies"
69+
},
70+
{
71+
"matchPackagePatterns": ["^class-transformer$"],
72+
"groupSlug": "class-transformer",
73+
"groupName": "class-transformer dependencies"
74+
},
75+
{
76+
"matchPackagePatterns": ["^@nrwl/.*"],
77+
"groupSlug": "nrwl",
78+
"groupName": "nrwl dependencies"
79+
},
80+
{
81+
"matchPackagePatterns": ["^@commitlint/.*"],
82+
"groupSlug": "commitlint",
83+
"groupName": "commitlint dependencies"
84+
},
85+
{
86+
"matchPackagePatterns": ["^@sentry/.*"],
87+
"groupSlug": "sentry",
88+
"groupName": "sentry dependencies"
89+
},
90+
{
91+
"matchPackagePatterns": ["^@ngx-translate/.*"],
92+
"groupSlug": "ngx-translate",
93+
"groupName": "ngx-translate dependencies"
94+
},
95+
{
96+
"matchPackagePatterns": [
97+
"^@types/eslint$",
98+
"^@angular-eslint/.*",
99+
"^@angular-ru/eslint.*",
100+
"^@typescript-eslint/.*",
101+
"^eslint.*"
102+
],
103+
"groupSlug": "eslint",
104+
"groupName": "eslint dependencies"
105+
},
106+
{
107+
"matchPackagePatterns": ["^@types/jest$", "^jest.*", "^ts-jest$", "^jest-preset-angular$"],
108+
"groupSlug": "jest",
109+
"groupName": "jest dependencies"
110+
},
111+
{
112+
"matchPackagePatterns": ["@types/karma.*", "^karma.*"],
113+
"groupSlug": "karma",
114+
"groupName": "karma dependencies"
115+
},
116+
{
117+
"matchPackagePatterns": ["@types/jasmine", "@types/jasmine*", "^jasmine.*"],
118+
"groupSlug": "jasmine",
119+
"groupName": "jasmine dependencies"
120+
},
121+
{
122+
"matchPackagePatterns": ["@types/node"],
123+
"groupSlug": "nodejs",
124+
"groupName": "nodejs dependencies"
125+
},
126+
{
127+
"matchPackagePatterns": ["^typescript", "^tslib"],
128+
"groupSlug": "typescript",
129+
"groupName": "typescript dependencies"
130+
}
131+
]
132+
}

0 commit comments

Comments
 (0)