Skip to content

Commit 53c1236

Browse files
authored
chore: add Renovate bot configuration for automated dependency updates (#129)
1 parent 82ce499 commit 53c1236

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

renovate.json

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": [
4+
"config:recommended",
5+
"helpers:pinGitHubActionDigests",
6+
":pinDevDependencies"
7+
],
8+
"schedule": ["before 9am on Monday"],
9+
"timezone": "Asia/Shanghai",
10+
"labels": ["dependencies"],
11+
"automerge": true,
12+
"automergeType": "pr",
13+
"platformAutomerge": true,
14+
"major": {
15+
"automerge": false
16+
},
17+
"packageRules": [
18+
{
19+
"description": "Kotlin & Compose Compiler",
20+
"groupName": "Kotlin",
21+
"matchPackageNames": [
22+
"org.jetbrains.kotlin{/,}**"
23+
],
24+
"matchManagers": ["gradle", "gradle-wrapper"]
25+
},
26+
{
27+
"description": "Compose Multiplatform & Material3",
28+
"groupName": "Compose Multiplatform",
29+
"matchPackageNames": [
30+
"org.jetbrains.compose{/,}**",
31+
"org.jetbrains.compose.material3{/,}**"
32+
]
33+
},
34+
{
35+
"description": "Ktor (client, server, network, serialization)",
36+
"groupName": "Ktor",
37+
"matchPackageNames": [
38+
"io.ktor{/,}**"
39+
]
40+
},
41+
{
42+
"description": "KotlinX libraries (coroutines, serialization, datetime, browser)",
43+
"groupName": "KotlinX",
44+
"matchPackageNames": [
45+
"org.jetbrains.kotlinx{/,}**"
46+
]
47+
},
48+
{
49+
"description": "AndroidX libraries",
50+
"groupName": "AndroidX",
51+
"matchPackageNames": [
52+
"androidx.{/,}**",
53+
"org.jetbrains.androidx.{/,}**"
54+
]
55+
},
56+
{
57+
"description": "Android Gradle Plugin",
58+
"groupName": "Android Gradle Plugin",
59+
"matchPackageNames": [
60+
"com.android.{/,}**"
61+
]
62+
},
63+
{
64+
"description": "SQLDelight",
65+
"groupName": "SQLDelight",
66+
"matchPackageNames": [
67+
"app.cash.sqldelight{/,}**"
68+
]
69+
},
70+
{
71+
"description": "libtorrent4j",
72+
"groupName": "libtorrent4j",
73+
"matchPackageNames": [
74+
"org.libtorrent4j{/,}**"
75+
]
76+
},
77+
{
78+
"description": "Okio",
79+
"groupName": "Okio",
80+
"matchPackageNames": [
81+
"com.squareup.okio{/,}**"
82+
]
83+
},
84+
{
85+
"description": "GitHub Actions",
86+
"groupName": "GitHub Actions",
87+
"matchManagers": ["github-actions"]
88+
}
89+
]
90+
}

0 commit comments

Comments
 (0)