-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathrenovate.json
More file actions
64 lines (64 loc) · 2.09 KB
/
Copy pathrenovate.json
File metadata and controls
64 lines (64 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:best-practices",
":automergeDigest",
":automergeMinor",
":maintainLockFilesMonthly",
":rebaseStalePrs",
":semanticCommits",
":semanticCommitScope(deps)"
],
"assignees": ["maxbrunet"],
"internalChecksFilter": "strict",
"platformAutomerge": true,
"rangeStrategy": "pin",
"packageRules": [
{
"description": "One week stability period for Rust packages",
"matchDatasources": ["crate"],
"minimumReleaseAge": "7 days"
},
{
"description": "Customize rust updates commit message",
"matchPackageNames": ["rust"],
"commitMessageTopic": "rust"
},
{
"description": "Group packages from zbus monorepo together",
"matchSourceUrls": ["https://github.com/dbus2/zbus"],
"matchUpdateTypes": ["digest", "patch", "minor", "major"],
"groupName": "zbus"
},
{
"matchDepTypes": ["dependencies"],
"semanticCommitType": "build"
}
],
"customManagers": [
{
"description": "Update version keys in YAML files",
"customType": "regex",
"managerFilePatterns": ["/(^|/).*.ya?ml$/"],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-z-]+?) depName=(?<depName>[^\\s]+?)(?: packageName=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[a-z-0-9]+?))?\\s*[\\w-_]*(?:version|VERSION): (?<currentValue>.*?)\\s"
]
},
{
"description": "Update semantic-release plugins",
"customType": "regex",
"managerFilePatterns": ["/^\\.github/workflows/build\\.yml$/"],
"matchStrings": ["\\s{12}(?<depName>\\S+?)@(?<currentValue>.+?)\\s"],
"datasourceTemplate": "npm"
},
{
"description": "Update Rust stable version in rust-toolchain.toml",
"customType": "regex",
"managerFilePatterns": ["/(^|/)rust-toolchain\\.toml$/"],
"matchStrings": ["channel\\s*=\\s*('|\")(?<currentValue>.+?)('|\")\\s"],
"depNameTemplate": "rust",
"packageNameTemplate": "rust-lang/rust",
"datasourceTemplate": "github-releases"
}
]
}