|
7 | 7 | ":semanticCommits", |
8 | 8 | ":timezone(Europe/Rome)" |
9 | 9 | ], |
10 | | - |
11 | 10 | "automerge": false, |
12 | 11 | "platformAutomerge": false, |
13 | | - |
14 | 12 | "separateMajorMinor": true, |
15 | 13 | "separateMinorPatch": true, |
16 | 14 | "separateMultipleMajor": true, |
17 | 15 | "groupName": null, |
18 | | - |
19 | | - "assignees": ["ildoc"], |
20 | | - |
| 16 | + "assignees": [ |
| 17 | + "ildoc" |
| 18 | + ], |
21 | 19 | "prConcurrentLimit": 50, |
22 | 20 | "prHourlyLimit": 0, |
23 | | - |
24 | 21 | "prCreation": "not-pending", |
25 | 22 | "internalChecksFilter": "flexible", |
26 | | - |
27 | 23 | "ignorePaths": [ |
28 | 24 | "**/archived/**", |
29 | 25 | "docs/**" |
30 | 26 | ], |
31 | | - |
32 | 27 | "docker-compose": { |
33 | 28 | "managerFilePatterns": [ |
34 | 29 | "(^|/)docker-compose[^/]*\\.ya?ml$", |
35 | 30 | "(^|/)compose[^/]*\\.ya?ml$" |
36 | 31 | ] |
37 | 32 | }, |
38 | | - |
39 | 33 | "kubernetes": { |
40 | 34 | "managerFilePatterns": [ |
41 | 35 | "kubernetes/.+\\.ya?ml$" |
42 | 36 | ] |
43 | 37 | }, |
44 | | - |
45 | 38 | "customManagers": [ |
46 | 39 | { |
47 | 40 | "customType": "regex", |
48 | 41 | "description": "Aggiorna immagini Docker in template Jinja2/Ansible", |
49 | 42 | "managerFilePatterns": [ |
50 | | - "(^|/)docker-compose[^/]*\\.ya?ml\\.j2$" |
| 43 | + "/(^|/)docker-compose[^/]*\\.ya?ml\\.j2$/", |
| 44 | + "/(^|/)compose[^/]*\\.ya?ml\\.j2$/" |
51 | 45 | ], |
52 | 46 | "matchStrings": [ |
53 | | - "(?:image:\\s+\\\"?)(?<depName>[^:]+):(?<currentValue>[^\\s@\"]+)(?:@(?<currentDigest>sha256:[a-f0-9]+))?\\\"?\\n" |
| 47 | + "image:\\s+[\"']?(?<depName>[^:\"'\\s]+):(?<currentValue>[^\"'\\s@]+)(?:@(?<currentDigest>sha256:[a-f0-9]+))?[\"']?" |
54 | 48 | ], |
55 | 49 | "datasourceTemplate": "docker", |
56 | 50 | "versioningTemplate": "docker" |
57 | 51 | } |
58 | 52 | ], |
59 | | - |
60 | 53 | "packageRules": [ |
61 | 54 | { |
62 | 55 | "matchCategories": [ |
|
66 | 59 | }, |
67 | 60 | { |
68 | 61 | "description": "Immagini quay.io con digest pinning", |
69 | | - "matchDatasources": ["docker"], |
70 | | - "matchPackagePatterns": ["^quay\\.io/"], |
| 62 | + "matchDatasources": [ |
| 63 | + "docker" |
| 64 | + ], |
| 65 | + "matchPackagePatterns": [ |
| 66 | + "^quay\\.io/" |
| 67 | + ], |
71 | 68 | "pinDigests": true, |
72 | 69 | "groupName": "quay.io images" |
73 | 70 | }, |
|
89 | 86 | }, |
90 | 87 | { |
91 | 88 | "description": "Disabilita automerge per tutto", |
92 | | - "matchPackageNames": ["*"], |
| 89 | + "matchPackagePatterns": [ |
| 90 | + "*" |
| 91 | + ], |
93 | 92 | "automerge": false, |
94 | 93 | "platformAutomerge": false, |
95 | 94 | "groupName": null |
96 | 95 | }, |
97 | 96 | { |
98 | 97 | "description": "Security updates - senza stability days", |
99 | | - "matchUpdateTypes": ["patch"], |
| 98 | + "matchUpdateTypes": [ |
| 99 | + "patch" |
| 100 | + ], |
100 | 101 | "minimumReleaseAge": null, |
101 | 102 | "prCreation": "immediate" |
102 | 103 | }, |
103 | 104 | { |
104 | 105 | "description": "Major updates - più giorni di stability", |
105 | | - "matchUpdateTypes": ["major"], |
| 106 | + "matchUpdateTypes": [ |
| 107 | + "major" |
| 108 | + ], |
106 | 109 | "minimumReleaseAge": "7 days" |
107 | 110 | }, |
108 | 111 | { |
109 | 112 | "description": "Minor updates - periodo standard", |
110 | | - "matchUpdateTypes": ["minor"], |
| 113 | + "matchUpdateTypes": [ |
| 114 | + "minor" |
| 115 | + ], |
111 | 116 | "minimumReleaseAge": "3 days" |
112 | 117 | } |
113 | 118 | ], |
114 | | - |
115 | 119 | "schedule": [ |
116 | 120 | "after 10pm every weekday", |
117 | 121 | "every weekend", |
|
0 commit comments