-
Notifications
You must be signed in to change notification settings - Fork 1
/
renovate.json5
92 lines (92 loc) · 2.79 KB
/
renovate.json5
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
{
$schema: "https://docs.renovatebot.com/renovate-schema.json",
extends: ["config:recommended", "github>aquaproj/aqua-renovate-config#2.3.1"],
dependencyDashboard: true,
timezone: "Asia/Tokyo",
kubernetes: {
fileMatch: ["k8s/.+\\.jsonnet$"],
},
argocd: {
fileMatch: ["k8s/_argocd/applications/.+\\.yaml$"],
},
customManagers: [
{
customType: "regex",
fileMatch: ["^k8s/.*/helm.jsonnet$"],
matchStringsStrategy: "combination",
matchStrings: [
"chart:\\s+[\"']?(?<depName>[a-z0-9-]+)[\"']",
"repoURL:\\s+[\"']?(?<registryUrl>\\S+)[\"']",
"targetRevision:\\s+[\"']?(?<currentValue>\\S+)[\"']",
],
datasourceTemplate: "helm",
},
{
customType: "regex",
fileMatch: "^k8s/apps/.*/kustomization.yaml$",
matchStringsStrategy: "any",
matchStrings: [
"https:\\/\\/github\\.com\\/(?<depName>.*?)\\/releases\\/download\\/(?<currentValue>[^\\/]+)\\/.*\\s*",
"https:\\/\\/raw\\.githubusercontent\\.com\\/(?<depName>.*?)\\/refs\\/tags\\/(?<currentValue>[^\\/]+)\\/.*\\s*",
"https:\\/\\/raw\\.githubusercontent\\.com\\/(?<depName>[^/]+\\/[^/]+?)\\/(?<currentValue>[^\\/]+?)\\/.*\\s*",
],
datasourceTemplate: "github-tags",
},
],
packageRules: [
{
matchUpdateTypes: ["patch"],
matchDatasources: ["helm"],
matchCurrentVersion: "!/^0/",
automerge: true,
},
{
matchDatasources: ["helm"],
minimumReleaseAge: "3 days",
},
{
matchUpdateTypes: ["patch"],
matchDatasources: ["github-tags"],
matchCurrentVersion: "!/^0/",
automerge: true,
},
{
matchUpdateTypes: ["patch"],
matchDatasources: ["docker"],
matchCurrentVersion: "!/^0/",
automerge: true,
},
{
matchPackageNames: ["aquaproj/aqua-registry"],
automerge: true,
},
{
matchPackageNames: [
"ghcr.io/walnuts1018/2024-ac-hacking",
"ghcr.io/walnuts1018/2024-ac-hacking-front",
"ghcr.io/walnuts1018/walnuts.dev",
"ghcr.io/walnuts1018/http-dump",
"ghcr.io/walnuts1018/mucaron-backend",
"ghcr.io/walnuts1018/mucaron-frontend",
],
versioning: "regex:^[a-f0-9]+-(?<patch>[0-9]+)$",
},
{
matchPackageNames: [
"ghcr.io/kmc-jp/oekaki-dengon-game-back",
"ghcr.io/kmc-jp/oekaki-dengon-game-front",
"ghcr.io/walnuts1018/openchokin-back",
"ghcr.io/walnuts1018/openchokin-front",
],
versioning: "regex:^v0\\.0\\.0-[a-f0-9]+-(?<patch>[0-9]+)$",
},
{
matchPackageNames: ["photoprism/photoprism"],
versioning: "regex:^(?<major>[0-9]{2})(?<minor>[0-9]{2})(?<patch>[0-9]{2})$",
},
],
internalChecksFilter: "none",
prHourlyLimit: 0,
prConcurrentLimit: 100,
assignees: ["walnuts1018"],
}