Skip to content

Commit e852cad

Browse files
sync config with renovate-central
1 parent 26f9d9a commit e852cad

File tree

1 file changed

+106
-61
lines changed

1 file changed

+106
-61
lines changed

.github/renovate.json

Lines changed: 106 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,124 @@
11
{
2-
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"extends": [
4-
"config:recommended"
5-
],
6-
"branchPrefix": "renovate/",
7-
"baseBranches": ["main", "rhoai-2.16"],
8-
"ignoreTests": true,
9-
"automergeType": "pr",
10-
"automerge": true,
11-
"enabledManagers": ["dockerfile", "tekton"],
12-
"dockerfile": {
13-
"schedule": ["at any time"],
14-
"enabled": true,
15-
"additionalBranchPrefix": "{{baseBranch}}/",
16-
"branchPrefix": "konflux/mintmaker/",
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": ["config:recommended"],
4+
"branchPrefix": "renovate/",
5+
"baseBranches": ["main", "rhoai-2.16", "rhoai-2.17"],
176
"ignoreTests": true,
187
"automergeType": "pr",
198
"automerge": true,
9+
"enabledManagers": ["dockerfile", "tekton", "rpm"],
2010
"packageRules": [
2111
{
22-
"matchUpdateTypes": ["major", "minor", "pin", "pinDigest", "patch", "bump"],
23-
"enabled": false
24-
},
25-
{
12+
"matchManagers": ["dockerfile"],
13+
"matchBaseBranches": ["main", "rhoai-2.16"],
2614
"matchUpdateTypes": ["digest"],
27-
"enabled": true
28-
},
29-
{
3015
"matchFileNames": ["*Dockerfile.konflux*"],
31-
"enabled": true
32-
}
33-
]
34-
},
35-
"tekton": {
36-
"fileMatch": [
37-
"\\.yaml$",
38-
"\\.yml$"
39-
],
40-
"includePaths": [
41-
".tekton/**"
42-
],
43-
"packageRules": [
16+
"enabled": true,
17+
"ignoreTests": true,
18+
"automergeType": "pr",
19+
"automerge": true,
20+
"groupName": "Dockerfile Digest Updates",
21+
"branchPrefix": "renovate/docker-main/",
22+
"semanticCommits": "enabled"
23+
},
4424
{
45-
"matchUpdateTypes": ["major", "minor", "pin", "pinDigest", "patch", "bump"],
25+
"matchManagers": ["dockerfile"],
26+
"matchBaseBranches": ["rhoai-2.17"],
4627
"enabled": false
4728
},
4829
{
49-
"matchPackagePatterns": [
50-
"^quay.io/redhat-appstudio-tekton-catalog/",
51-
"^quay.io/konflux-ci/tekton-catalog/"
52-
],
30+
"matchManagers": ["tekton"],
31+
"matchBaseBranches": ["rhoai-2.16", "rhoai-2.17"],
5332
"matchUpdateTypes": ["digest"],
5433
"enabled": true,
55-
"groupName": "Konflux references",
56-
"branchPrefix": "konflux/references/",
57-
"group": {
58-
"branchTopic": "{{{baseBranch}}}",
59-
"commitMessageTopic": "{{{groupName}}}"
60-
},
61-
"commitMessageTopic": "Konflux references",
34+
"groupName": "Tekton Updates",
35+
"branchPrefix": "renovate/tekton-rhoai-2.16/",
6236
"semanticCommits": "enabled",
6337
"prFooter": "To execute skipped test pipelines write comment `/ok-to-test`",
64-
"prBodyColumns": [
65-
"Package",
66-
"Change",
67-
"Notes"
68-
],
69-
"prBodyDefinitions": {
70-
"Notes": "{{#if (or (containsString updateType 'minor') (containsString updateType 'major'))}}:warning:[migration](https://github.com/redhat-appstudio/build-definitions/blob/main/task/{{{replace '^quay.io/(redhat-appstudio-tekton-catalog|konflux-ci/tekton-catalog)/task-' '' packageName}}}/{{{newVersion}}}/MIGRATION.md):warning:{{/if}}"
38+
"matchPackageNames": [
39+
"/^quay.io/redhat-appstudio-tekton-catalog//",
40+
"/^quay.io/konflux-ci/tekton-catalog//"
41+
]
42+
},
43+
{
44+
"matchManagers": ["rpm"],
45+
"matchBaseBranches": ["main", "rhoai-2.16],
46+
"groupName": "RPM Updates",
47+
"commitMessageTopic": "RPM updates",
48+
"enabled": true,
49+
"schedule": ["at any time"],
50+
"branchPrefix": "renovate/rpm/",
51+
"semanticCommits": "enabled"
52+
}
53+
],
54+
"dockerfile": {
55+
"enabled": true,
56+
"schedule": ["at any time"],
57+
"additionalBranchPrefix": "{{baseBranch}}/",
58+
"branchPrefix": "konflux/mintmaker/",
59+
"ignoreTests": true,
60+
"automergeType": "pr",
61+
"automerge": true,
62+
"packageRules": [
63+
{
64+
"matchUpdateTypes": [
65+
"major",
66+
"minor",
67+
"pin",
68+
"pinDigest",
69+
"patch",
70+
"bump"
71+
],
72+
"enabled": false
73+
}
74+
],
75+
"ignorePaths": [
76+
"**/Dockerfile",
77+
"!**/Dockerfile.konflux*"
78+
],
79+
"pinDigests": true
80+
},
81+
"tekton": {
82+
"enabled": true,
83+
"schedule": ["at any time"],
84+
"fileMatch": ["\\.yaml$", "\\.yml$"],
85+
"includePaths": [".tekton/**"],
86+
"packageRules": [
87+
{
88+
"matchUpdateTypes": [
89+
"major",
90+
"minor",
91+
"pin",
92+
"pinDigest",
93+
"patch",
94+
"bump"
95+
],
96+
"enabled": false
7197
},
72-
"prBodyTemplate": "{{{header}}}{{{table}}}{{{notes}}}{{{changelogs}}}{{{controls}}}{{{footer}}}",
73-
"recreateWhen": "always",
74-
"rebaseWhen": "behind-base-branch"
75-
}
76-
]
98+
{
99+
"matchUpdateTypes": ["digest"],
100+
"enabled": true,
101+
"groupName": "Konflux references",
102+
"branchPrefix": "konflux/references/",
103+
"semanticCommits": "enabled",
104+
"prFooter": "To execute skipped test pipelines write comment `/ok-to-test`",
105+
"prBodyColumns": ["Package", "Change", "Notes"],
106+
"prBodyDefinitions": {
107+
"Notes": "{{#if (or (containsString updateType 'minor') (containsString updateType 'major'))}}:warning:[migration](https://github.com/redhat-appstudio/build-definitions/blob/main/task/{{{replace '^quay.io/(redhat-appstudio-tekton-catalog|konflux-ci/tekton-catalog)/task-' '' packageName}}}/{{{newVersion}}}/MIGRATION.md):warning:{{/if}}"
108+
},
109+
"prBodyTemplate": "{{{header}}}{{{table}}}{{{notes}}}{{{changelogs}}}{{{controls}}}{{{footer}}}",
110+
"recreateWhen": "always",
111+
"rebaseWhen": "behind-base-branch",
112+
"matchPackageNames": [
113+
"/^quay.io/redhat-appstudio-tekton-catalog//",
114+
"/^quay.io/konflux-ci/tekton-catalog//"
115+
]
116+
}
117+
]
118+
},
119+
"rpm": {
120+
"enabled": true,
121+
"schedule": ["at any time"]
77122
},
78-
"prHourlyLimit": 0
79-
}
123+
"prHourlyLimit": 0
124+
}

0 commit comments

Comments
 (0)