|
7 | 7 | ":semanticCommits", |
8 | 8 | ":timezone(Europe/Rome)" |
9 | 9 | ], |
10 | | - |
| 10 | + |
11 | 11 | "assignees": ["ildoc"], |
12 | | - |
| 12 | + |
13 | 13 | "automerge": false, |
14 | 14 | "platformAutomerge": false, |
15 | | - |
| 15 | + |
16 | 16 | "prConcurrentLimit": 50, |
17 | 17 | "prHourlyLimit": 0, |
18 | 18 | "prCreation": "not-pending", |
19 | 19 | "internalChecksFilter": "flexible", |
20 | | - |
| 20 | + |
21 | 21 | "separateMajorMinor": false, |
22 | 22 | "separateMinorPatch": false, |
23 | 23 | "separateMultipleMajor": false, |
24 | | - |
| 24 | + |
25 | 25 | "ignorePaths": [ |
26 | 26 | "**/archived/**", |
27 | 27 | "docs/**" |
28 | 28 | ], |
29 | | - |
| 29 | + |
30 | 30 | "schedule": [ |
31 | 31 | "after 10pm every weekday", |
32 | 32 | "every weekend", |
33 | 33 | "before 5am every weekday" |
34 | 34 | ], |
35 | | - |
| 35 | + |
36 | 36 | "docker-compose": { |
37 | 37 | "managerFilePatterns": [ |
38 | 38 | "(^|/)docker-compose[^/]*\\.ya?ml$", |
|
41 | 41 | "(^|/)compose[^/]*\\.ya?ml\\.j2$" |
42 | 42 | ] |
43 | 43 | }, |
44 | | - |
45 | 44 | "kubernetes": { |
46 | 45 | "managerFilePatterns": [ |
47 | 46 | "kubernetes/.+\\.ya?ml$" |
48 | 47 | ] |
49 | 48 | }, |
50 | | - |
| 49 | + |
51 | 50 | "customManagers": [ |
52 | 51 | { |
53 | 52 | "customType": "regex", |
|
74 | 73 | ] |
75 | 74 | } |
76 | 75 | ], |
77 | | - |
| 76 | + |
78 | 77 | "packageRules": [ |
79 | 78 | { |
80 | | - "description": "Disabilita tutti gli aggiornamenti di default", |
| 79 | + "description": "Disabilita pacchetti non rilevanti (solo Docker, Helm, GitHub Actions, GitLab CI, Terraform, Ansible)", |
81 | 80 | "matchPackagePatterns": ["*"], |
| 81 | + "excludeDatasources": [ |
| 82 | + "docker", |
| 83 | + "helm", |
| 84 | + "helm-values", |
| 85 | + "gitlabci", |
| 86 | + "github-actions", |
| 87 | + "terraform", |
| 88 | + "ansible-galaxy" |
| 89 | + ], |
82 | 90 | "enabled": false |
83 | 91 | }, |
84 | | - |
| 92 | + |
85 | 93 | { |
86 | | - "description": "Abilita solo aggiornamenti Docker per singola immagine", |
| 94 | + "description": "Aggiornamenti Docker", |
87 | 95 | "matchDatasources": ["docker"], |
88 | 96 | "enabled": true, |
89 | | - "recreateWhen": "always", |
90 | | - "rebaseWhen": "auto", |
91 | | - "groupName": null |
| 97 | + "recreateWhen": "auto", |
| 98 | + "rebaseWhen": "auto" |
92 | 99 | }, |
93 | | - |
94 | 100 | { |
95 | | - "description": "Pin digests per tutte le immagini Docker - una MR unica", |
| 101 | + "description": "Pin digests Docker (MR unica)", |
96 | 102 | "matchDatasources": ["docker"], |
97 | 103 | "pinDigests": true, |
98 | 104 | "matchUpdateTypes": ["pin", "digest"], |
|
101 | 107 | "commitMessageTopic": "Docker digest updates", |
102 | 108 | "commitMessageExtra": "(grouped)" |
103 | 109 | }, |
104 | | - |
| 110 | + |
| 111 | + { |
| 112 | + "description": "Aggiornamenti Helm chart e values", |
| 113 | + "matchDatasources": ["helm", "helm-values"], |
| 114 | + "enabled": true, |
| 115 | + "rebaseWhen": "auto" |
| 116 | + }, |
| 117 | + |
105 | 118 | { |
106 | | - "description": "Invidious - versioning loose per tag inconsistenti", |
107 | | - "matchPackageNames": ["quay.io/invidious/invidious"], |
108 | | - "versioning": "loose", |
109 | | - "followTag": "master" |
| 119 | + "description": "Aggiornamenti GitLab CI e GitHub Actions", |
| 120 | + "matchDatasources": ["gitlabci", "github-actions"], |
| 121 | + "enabled": true |
| 122 | + }, |
| 123 | + |
| 124 | + { |
| 125 | + "description": "Aggiornamenti Terraform / OpenTofu", |
| 126 | + "matchDatasources": ["terraform"], |
| 127 | + "enabled": true, |
| 128 | + "rebaseWhen": "auto", |
| 129 | + "rangeStrategy": "bump" |
110 | 130 | }, |
111 | | - |
| 131 | + |
112 | 132 | { |
113 | | - "description": "Invidious Companion - versioning loose per tag inconsistenti", |
114 | | - "matchPackageNames": ["quay.io/invidious/invidious-companion"], |
115 | | - "versioning": "loose", |
116 | | - "followTag": "latest" |
| 133 | + "description": "Aggiornamenti Ansible Galaxy roles/collections", |
| 134 | + "matchDatasources": ["ansible-galaxy"], |
| 135 | + "enabled": true |
117 | 136 | }, |
118 | | - |
| 137 | + |
119 | 138 | { |
120 | 139 | "description": "Security patches - priorità immediata", |
121 | 140 | "matchUpdateTypes": ["patch"], |
|
124 | 143 | "prCreation": "immediate", |
125 | 144 | "prPriority": 5 |
126 | 145 | }, |
127 | | - |
128 | 146 | { |
129 | | - "description": "Major updates - stability period esteso", |
| 147 | + "description": "Major updates - stabilità estesa", |
130 | 148 | "matchUpdateTypes": ["major"], |
131 | 149 | "matchDatasources": ["docker"], |
132 | 150 | "minimumReleaseAge": "7 days", |
133 | 151 | "prPriority": 1 |
134 | 152 | }, |
135 | | - |
136 | 153 | { |
137 | | - "description": "Minor updates - stability period standard", |
| 154 | + "description": "Minor updates - stabilità standard", |
138 | 155 | "matchUpdateTypes": ["minor"], |
139 | 156 | "matchDatasources": ["docker"], |
140 | 157 | "minimumReleaseAge": "3 days", |
|
0 commit comments