Skip to content

Commit 9fb707d

Browse files
committed
Refine “renovate.json” config file
1 parent c0f71d9 commit 9fb707d

1 file changed

Lines changed: 19 additions & 23 deletions

File tree

renovate.json

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,51 @@
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
{
25+
"description": "pin rust-analyzer crates (fast-moving, reproducibility critical)",
3426
"groupName": "rust-analyzer dependencies",
3527
"groupSlug": "rust-analyzer-dependencies",
3628
"matchPackageNames": ["/^ra_ap_/"],
3729
"rangeStrategy": "pin"
3830
},
3931
{
40-
"extends": ["schedule:automergeMonthly"],
32+
"description": "upgrade cargo-binstall monthly and auto-merge after a 14-day release-age buffer",
33+
"extends": ["schedule:monthly"],
4134
"groupName": "cargo-binstall",
4235
"groupSlug": "cargo-binstall",
4336
"matchPackageNames": ["cargo-binstall"],
44-
"automerge": true,
45-
"description": "upgrade once a month and auto-merge"
37+
"minimumReleaseAge": "14 days",
38+
"automerge": true
4639
},
4740
{
41+
"description": "batch github actions monthly and silently auto-merge after a 14-day release-age buffer",
42+
"extends": ["schedule:monthly"],
4843
"groupName": "github actions",
4944
"groupSlug": "github-actions",
50-
"matchDepTypes": ["action"],
51-
"pinDigests": true,
52-
"description": "always pin github actions"
45+
"matchManagers": ["github-actions"],
46+
"minimumReleaseAge": "14 days",
47+
"automerge": true,
48+
"automergeType": "branch"
5349
}
5450
]
5551
}

0 commit comments

Comments
 (0)