forked from riscv/riscv-arch-test
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrenovate.json
More file actions
118 lines (118 loc) · 4.13 KB
/
Copy pathrenovate.json
File metadata and controls
118 lines (118 loc) · 4.13 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:best-practices"],
"baseBranchPatterns": ["act4"],
"timezone": "America/Los_Angeles",
"labels": ["dependencies"],
"prHourlyLimit": 4,
"prConcurrentLimit": 10,
"git-submodules": {
"enabled": true
},
"pre-commit": {
"enabled": true
},
"lockFileMaintenance": {
"enabled": true,
"schedule": ["before 6am on monday"]
},
"customManagers": [
{
"description": "QEMU version in install script",
"customType": "regex",
"managerFilePatterns": ["/^\\.github/scripts/install-qemu\\.sh$/"],
"matchStrings": ["QEMU_VERSION=\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "qemu/qemu",
"datasourceTemplate": "github-tags",
"extractVersionTemplate": "^v(?<version>.*)$"
},
{
"description": "Spike commit in install script",
"customType": "regex",
"managerFilePatterns": ["/^\\.github/scripts/install-spike\\.sh$/"],
"matchStrings": ["SPIKE_COMMIT=\"(?<currentDigest>[a-f0-9]+)\""],
"depNameTemplate": "riscv/riscv-isa-sim",
"datasourceTemplate": "git-refs",
"packageNameTemplate": "https://github.com/riscv/riscv-isa-sim",
"currentValueTemplate": "master"
},
{
"description": "Whisper commit in install script",
"customType": "regex",
"managerFilePatterns": ["/^\\.github/scripts/install-whisper\\.sh$/"],
"matchStrings": ["WHISPER_COMMIT=\"(?<currentDigest>[a-f0-9]+)\""],
"depNameTemplate": "tenstorrent/whisper",
"datasourceTemplate": "git-refs",
"packageNameTemplate": "https://github.com/tenstorrent/whisper",
"currentValueTemplate": "master"
},
{
"description": "CVW commit in install script",
"customType": "regex",
"managerFilePatterns": ["/^\\.github/scripts/install-cvw\\.sh$/"],
"matchStrings": ["CVW_COMMIT=\"(?<currentDigest>[a-f0-9]+)\""],
"depNameTemplate": "openhwgroup/cvw",
"datasourceTemplate": "git-refs",
"packageNameTemplate": "https://github.com/openhwgroup/cvw",
"currentValueTemplate": "main"
},
{
"description": "RISC-V GCC toolchain version in CI workflow",
"customType": "regex",
"managerFilePatterns": ["/^\\.github/workflows/regress\\.yml$/"],
"matchStrings": [
"GCC_TOOLCHAIN_VERSION:\\s*\"(?<currentValue>[\\d.]+)\""
],
"depNameTemplate": "riscv-collab/riscv-gnu-toolchain",
"datasourceTemplate": "github-releases",
"versioningTemplate": "loose"
},
{
"description": "LLVM version in CI workflow",
"customType": "regex",
"managerFilePatterns": ["/^\\.github/workflows/regress\\.yml$/"],
"matchStrings": ["LLVM_VERSION:\\s*\"(?<currentValue>\\d+)\""],
"depNameTemplate": "llvm/llvm-project",
"datasourceTemplate": "github-tags",
"extractVersionTemplate": "^llvmorg-(?<version>\\d+)\\.\\d+\\.\\d+$"
}
],
"packageRules": [
{
"description": "Do not update Ruby language versions",
"matchDepNames": ["ruby"],
"enabled": false
},
{
"description": "Keep ruff in sync across pyproject.toml dev deps and the pre-commit hook",
"matchDepNames": ["ruff", "astral-sh/ruff-pre-commit"],
"groupName": "ruff"
},
{
"description": "Keep uv in sync across .mise.toml and the pre-commit hook",
"matchDepNames": ["uv", "astral-sh/uv-pre-commit"],
"groupName": "uv"
},
{
"description": "Group all GitHub Actions updates into one PR",
"matchManagers": ["github-actions"],
"groupName": "github-actions"
},
{
"description": "Group remaining pre-commit hook bumps (ruff/uv are grouped with their non-hook counterparts above)",
"matchManagers": ["pre-commit"],
"matchDepNames": [
"!astral-sh/ruff-pre-commit",
"!astral-sh/uv-pre-commit"
],
"groupName": "pre-commit hooks",
"schedule": ["before 6am on monday"]
},
{
"description": "Pyright moves fast; keep it in its own PR",
"matchPackageNames": ["pyright"],
"groupName": "pyright",
"schedule": ["before 6am on monday"]
}
]
}