blob: 221e67238f9794658549881094f48fc497e21ad0 [file] [log] [blame]
Mohammed Naser10a8bfa2023-12-29 18:54:16 -05001{
2 "$schema": "https://docs.renovatebot.com/renovate-schema.json",
Mohammed Naser30a5e5b2023-12-29 18:55:45 -05003 "extends": [
Mohammed Naser10a8bfa2023-12-29 18:54:16 -05004 "docker:pinDigests",
Mohammed Naseraecc4232024-01-01 20:55:05 -05005 "group:kubernetes",
Mohammed Naser10a8bfa2023-12-29 18:54:16 -05006 "helpers:pinGitHubActionDigests"
7 ],
Mohammed Naseraa48ddb2023-12-30 00:11:22 -05008 "pip_requirements": {
9 "fileMatch": ["upper-constraints.txt"]
10 },
11 "customManagers": [
12 {
13 "customType": "regex",
14 "fileMatch": [
15 "roles/defaults/vars/main\\.yml"
16 ],
17 "datasourceTemplate": "docker",
18 "versioningTemplate": "docker",
19 "matchStrings": [
20 " \\w+?: (?<depName>[^:\\s]*):(?<currentValue>[^:@\\s]*)@?(?<currentDigest>sha256:[a-f0-9]+)?"
21 ]
22 }
23 ],
Mohammed Naser10a8bfa2023-12-29 18:54:16 -050024 "packageRules": [
25 {
26 "enabled": false,
27 "matchUpdateTypes": ["major", "minor", "patch"],
28 "matchPackagePrefixes": [
29 "docker.io/bitnami",
30 "docker.io/coredns",
31 "docker.io/grafana",
32 "docker.io/library",
33 "docker.io/nginxinc",
34 "docker.io/percona",
35 "docker.io/prom",
36 "docker.io/rabbitmqoperator",
37 "docker.io/rabbitmqoperator",
38 "docker.io/rancher",
39 "docker.io/rook",
40 "docker.io/timberio",
41 "quay.io/ceph",
42 "quay.io/cilium",
43 "quay.io/jetstack",
44 "quay.io/keycloak",
45 "quay.io/kiwigrid",
46 "quay.io/prometheus",
47 "quay.io/skopeo",
48 "registry.k8s.io/"
49 ]
Mohammed Naseraa48ddb2023-12-30 00:11:22 -050050 },
Mohammed Naser10a8bfa2023-12-29 18:54:16 -050051 {
Mohammed Naseraa48ddb2023-12-30 00:11:22 -050052 "enabled": false,
53 "matchUpdateTypes": ["major"],
Mohammed Naser4d3869f2024-01-02 08:54:41 -050054 "excludePackageNames": ["cryptography"],
Mohammed Naseraa48ddb2023-12-30 00:11:22 -050055 "matchFileNames": ["images/cloud-archive-builder/**/upper-constraints.txt"]
Mohammed Naser59702dd2024-01-01 21:14:55 -050056 },
57 {
58 "groupName": "upper-constraints",
59 "matchFileNames": ["images/cloud-archive-builder/**/upper-constraints.txt"]
Mohammed Naser10a8bfa2023-12-29 18:54:16 -050060 }
61 ],
62 "regex": {
63 "pinDigests": true
64 },
65 "ignorePaths": [
66 "charts/**",
67 "molecule/**",
68 ".python-version",
Mohammed Naser10a8bfa2023-12-29 18:54:16 -050069 "pyproject.toml",
70 "roles/kube_prometheus_stack/files/jsonnet/**",
71 "requirements.txt",
72 "Dockerfile",
73 "galaxy.yml"
74 ]
75}