blob: 71a88ca0fff862cf507459259dfde50911708da7 [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": {
Mohammed Nasereb8cc652024-01-02 09:03:04 -05009 "fileMatch": [
10 "upper-constraints.txt"
11 ]
Mohammed Naseraa48ddb2023-12-30 00:11:22 -050012 },
13 "customManagers": [
14 {
15 "customType": "regex",
16 "fileMatch": [
17 "roles/defaults/vars/main\\.yml"
18 ],
19 "datasourceTemplate": "docker",
20 "versioningTemplate": "docker",
21 "matchStrings": [
22 " \\w+?: (?<depName>[^:\\s]*):(?<currentValue>[^:@\\s]*)@?(?<currentDigest>sha256:[a-f0-9]+)?"
23 ]
24 }
25 ],
Mohammed Naser10a8bfa2023-12-29 18:54:16 -050026 "packageRules": [
27 {
28 "enabled": false,
Mohammed Nasereb8cc652024-01-02 09:03:04 -050029 "matchUpdateTypes": [
30 "major",
31 "minor",
32 "patch"
33 ],
Mohammed Naser10a8bfa2023-12-29 18:54:16 -050034 "matchPackagePrefixes": [
35 "docker.io/bitnami",
36 "docker.io/coredns",
37 "docker.io/grafana",
38 "docker.io/library",
39 "docker.io/nginxinc",
40 "docker.io/percona",
41 "docker.io/prom",
42 "docker.io/rabbitmqoperator",
43 "docker.io/rabbitmqoperator",
44 "docker.io/rancher",
45 "docker.io/rook",
46 "docker.io/timberio",
47 "quay.io/ceph",
48 "quay.io/cilium",
49 "quay.io/jetstack",
50 "quay.io/keycloak",
51 "quay.io/kiwigrid",
52 "quay.io/prometheus",
53 "quay.io/skopeo",
54 "registry.k8s.io/"
55 ]
Mohammed Naseraa48ddb2023-12-30 00:11:22 -050056 },
Mohammed Naser10a8bfa2023-12-29 18:54:16 -050057 {
Mohammed Naseraa48ddb2023-12-30 00:11:22 -050058 "enabled": false,
Mohammed Nasereb8cc652024-01-02 09:03:04 -050059 "matchUpdateTypes": [
60 "major"
61 ],
62 "excludePackageNames": [
63 "cryptography",
64 "pyOpenSSL"
65 ],
66 "matchFileNames": [
67 "images/cloud-archive-builder/**/upper-constraints.txt"
68 ]
Mohammed Naser59702dd2024-01-01 21:14:55 -050069 },
70 {
71 "groupName": "upper-constraints",
Mohammed Nasereb8cc652024-01-02 09:03:04 -050072 "matchFileNames": [
73 "images/cloud-archive-builder/**/upper-constraints.txt"
74 ]
Mohammed Naser10a8bfa2023-12-29 18:54:16 -050075 }
76 ],
77 "regex": {
78 "pinDigests": true
79 },
80 "ignorePaths": [
81 "charts/**",
82 "molecule/**",
83 ".python-version",
Mohammed Naser10a8bfa2023-12-29 18:54:16 -050084 "pyproject.toml",
85 "roles/kube_prometheus_stack/files/jsonnet/**",
86 "requirements.txt",
87 "Dockerfile",
88 "galaxy.yml"
89 ]
90}