Skip to content

Commit c919aa2

Browse files
committed
Refine “renovate.json” config file
1 parent e138323 commit c919aa2

1 file changed

Lines changed: 18 additions & 22 deletions

File tree

renovate.json

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,45 @@
11
{
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"extends": ["config:recommended"],
3+
"extends": ["config:best-practices"],
44
"packageRules": [
55
{
6-
"allowedVersions": "!/^=/",
7-
"matchDepTypes": ["dependencies", "dev-dependencies"],
8-
"matchPackageNames": ["*"],
9-
"description": "only match non-pinned versions"
10-
},
11-
{
12-
"matchDepTypes": ["dependencies", "dev-dependencies"],
13-
"matchUpdateTypes": ["major"],
14-
"matchPackageNames": ["*"],
15-
"description": "create separate PRs for major upgrades"
6+
"description": "skip cargo deps that are explicitly pinned with '='",
7+
"matchDepTypes": ["dependencies", "dev-dependencies", "build-dependencies"],
8+
"allowedVersions": "!/^=/"
169
},
1710
{
11+
"description": "group non-major dependency upgrades",
1812
"groupName": "dependencies",
1913
"groupSlug": "dependencies",
2014
"matchDepTypes": ["dependencies"],
21-
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
22-
"matchPackageNames": ["*"],
23-
"description": "create grouped PRs for non-major dependency upgrades"
15+
"matchUpdateTypes": ["minor", "patch", "pin", "digest"]
2416
},
2517
{
18+
"description": "group non-major dev-dependency upgrades",
2619
"groupName": "dev-dependencies",
2720
"groupSlug": "dev-dependencies",
2821
"matchDepTypes": ["dev-dependencies"],
29-
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
30-
"matchPackageNames": ["*"],
31-
"description": "create grouped PRs for non-major dev-dependency upgrades"
22+
"matchUpdateTypes": ["minor", "patch", "pin", "digest"]
3223
},
3324
{
34-
"extends": ["schedule:automergeMonthly"],
25+
"description": "upgrade cargo-binstall monthly and auto-merge after a 14-day release-age buffer",
26+
"extends": ["schedule:monthly"],
3527
"groupName": "cargo-binstall",
3628
"groupSlug": "cargo-binstall",
3729
"matchPackageNames": ["cargo-binstall"],
30+
"minimumReleaseAge": "14 days",
3831
"automerge": true,
39-
"description": "upgrade once a month and auto-merge"
32+
"automergeType": "branch"
4033
},
4134
{
35+
"description": "batch github actions monthly and silently auto-merge after a 14-day release-age buffer",
36+
"extends": ["schedule:monthly"],
4237
"groupName": "github actions",
4338
"groupSlug": "github-actions",
44-
"matchDepTypes": ["action"],
45-
"pinDigests": true,
46-
"description": "always pin github actions"
39+
"matchManagers": ["github-actions"],
40+
"minimumReleaseAge": "14 days",
41+
"automerge": true,
42+
"automergeType": "branch"
4743
}
4844
]
4945
}

0 commit comments

Comments
 (0)