Skip to content

Commit 12622ab

Browse files
committed
chore: Automatically update dependencies monthly
This will update `Cargo.toml` and `Cargo.lock` at the same time. By default, all dependencies will be updated, so we pull out the compatible dependencies into a consolidated PR. This starts off with the dependency dashboard and automerging being disabled but explicitly specified to call attention to the potential for this. We can evaluate these later.
1 parent ee100cc commit 12622ab

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

.github/renovate.json5

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
schedule: [
3+
'before 3am on the first day of the month',
4+
],
5+
semanticCommits: 'enabled',
6+
configMigration: true,
7+
dependencyDashboard: false,
8+
packageRules: [
9+
// Goals:
10+
// - Rollup safe upgrades to reduce CI runner load
11+
// - Have lockfile and manifest in-sync (implicit rules)
12+
{
13+
matchManagers: [
14+
'cargo',
15+
],
16+
matchCurrentVersion: '>=0.1.0',
17+
matchUpdateTypes: [
18+
'patch',
19+
],
20+
automerge: false,
21+
groupName: 'compatible',
22+
},
23+
{
24+
matchManagers: [
25+
'cargo',
26+
],
27+
matchCurrentVersion: '>=1.0.0',
28+
matchUpdateTypes: [
29+
'minor',
30+
],
31+
automerge: false,
32+
groupName: 'compatible',
33+
},
34+
],
35+
}

0 commit comments

Comments
 (0)