Repository navigation
Expand file tree
/
Copy pathrenovate.json
More file actions
62 lines (62 loc) · 2.69 KB
/
Copy pathrenovate.json
File metadata and controls
62 lines (62 loc) · 2.69 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
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:best-practices", "github>konflux-ci/mintmaker-presets:cve-automerge-all"],
"packageRules": [
{
"description": "Label all minor, patch, digest and pin updates (any manager, including grouped PRs) with allow-automatic-merge so Prow/Tide merges them once builds and checks are green. Major updates are left for manual review.",
"matchUpdateTypes": ["digest", "minor", "patch", "pin", "pinDigest"],
"addLabels": ["allow-automatic-merge"]
},
{
"description": "Major updates are never labelled allow-automatic-merge; flag them for manual review.",
"matchUpdateTypes": ["major"],
"addLabels": ["major-update", "manual-review-required", "area/dependency"]
},
{
"description": "Group GitHub Actions updates",
"matchManagers": ["github-actions"],
"matchUpdateTypes": ["digest", "minor", "patch", "pinDigest"],
"groupName": "GitHub Actions",
"groupSlug": "github-actions-traust",
"commitMessageSuffix": "in traust"
},
{
"description": "Group Go dependencies minor, patch and digest updates",
"matchManagers": ["gomod"],
"matchUpdateTypes": ["digest", "minor", "patch"],
"groupName": "Go dependencies",
"groupSlug": "go-dependencies-traust",
"commitMessageSuffix": "in traust"
},
{
"description": "Group Python dependencies minor, patch and digest updates",
"matchManagers": ["pep621", "pip_requirements"],
"matchUpdateTypes": ["digest", "minor", "patch"],
"groupName": "Python dependencies",
"groupSlug": "python-dependencies-traust",
"commitMessageSuffix": "in traust"
},
{
"description": "Group npm dependencies minor, patch and digest updates",
"matchManagers": ["npm"],
"matchUpdateTypes": ["digest", "minor", "patch"],
"groupName": "npm dependencies",
"groupSlug": "npm-dependencies-traust",
"commitMessageSuffix": "in traust"
},
{
"description": "Exempt our own traust-security packages and Konflux-built images from the dependency cooldown so releases propagate between repositories immediately.",
"matchPackageNames": [
"traust-security/**",
"github.com/traust-security/**",
"quay.io/redhat-user-workloads/source-code-intelligence-tenant/**"
],
"minimumReleaseAge": null
},
{
"description": "No cooldown exemptions for npm packages: always enforce the minimum release age for anything using the npm datasource (the npm manager and any other manager), overriding any exemption above.",
"matchDatasources": ["npm"],
"minimumReleaseAge": "3 days"
}
]
}