|
2 | 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", |
3 | 3 | "description": "Renovate configuration for eoAPI Kubernetes charts", |
4 | 4 | "extends": [ |
5 | | - "config:base", |
| 5 | + "config:recommended", |
6 | 6 | ":dependencyDashboard", |
7 | 7 | ":semanticCommits", |
8 | 8 | ":separatePatchReleases" |
9 | 9 | ], |
10 | 10 | "timezone": "UTC", |
11 | | - "schedule": ["after 10pm and before 5am every weekday"], |
| 11 | + "schedule": ["after 10pm every weekday", "before 5am every weekday"], |
12 | 12 | "prConcurrentLimit": 10, |
13 | 13 | "prHourlyLimit": 5, |
14 | 14 | "commitMessagePrefix": "", |
15 | 15 | "commitMessageAction": "Updated", |
16 | 16 | "commitMessageTopic": "{{depName}}", |
17 | 17 | "commitMessageExtra": "to {{newVersion}}.", |
18 | 18 | "branchPrefix": "renovate/", |
19 | | - "includeForks": false, |
| 19 | + "forkProcessing": "disabled", |
20 | 20 | "assigneesFromCodeOwners": true, |
21 | 21 | "reviewersFromCodeOwners": true, |
22 | 22 | "platformAutomerge": false, |
|
27 | 27 | }, |
28 | 28 | "osvVulnerabilityAlerts": true, |
29 | 29 | "packageRules": [ |
| 30 | + {"matchCategories": ["docker"], "enabled": true, "pinDigests": false}, |
30 | 31 | { |
31 | 32 | "description": "Helm chart dependencies - individual PRs", |
32 | 33 | "matchManagers": ["helmv3"], |
33 | 34 | "matchFileNames": ["charts/**/Chart.yaml"], |
34 | | - "schedule": ["after 10pm and before 5am every weekday"], |
| 35 | + "schedule": ["after 10pm every weekday", "before 5am every weekday"], |
35 | 36 | "automerge": false, |
36 | 37 | "platformAutomerge": false, |
37 | 38 | "labels": ["dependencies", "helm"] |
38 | 39 | }, |
39 | 40 | { |
40 | 41 | "description": "STAC ecosystem container images - individual PRs", |
41 | 42 | "matchManagers": ["helm-values"], |
42 | | - "matchPackagePatterns": [ |
43 | | - "ghcr.io/stac-utils/pgstac-pypgstac", |
44 | | - "ghcr.io/stac-utils/titiler-pgstac", |
45 | | - "ghcr.io/stac-utils/stac-fastapi-pgstac" |
| 43 | + "schedule": ["after 10pm every weekday", "before 5am every weekday"], |
| 44 | + "matchPackageNames": [ |
| 45 | + "/ghcr.io/stac-utils/pgstac-pypgstac/", |
| 46 | + "/ghcr.io/stac-utils/titiler-pgstac/", |
| 47 | + "/ghcr.io/stac-utils/stac-fastapi-pgstac/" |
46 | 48 | ], |
47 | | - "schedule": ["after 10pm and before 5am every weekday"], |
48 | 49 | "automerge": false, |
49 | 50 | "platformAutomerge": false, |
50 | 51 | "labels": ["dependencies", "container-images", "stac"] |
51 | 52 | }, |
52 | 53 | { |
53 | 54 | "description": "Development Seed container images - individual PRs", |
54 | 55 | "matchManagers": ["helm-values"], |
55 | | - "matchPackagePatterns": [ |
56 | | - "ghcr.io/developmentseed/tipg", |
57 | | - "ghcr.io/developmentseed/titiler-md-demo", |
58 | | - "ghcr.io/developmentseed/eoapi-k8s-stac-browser" |
| 56 | + "schedule": ["after 10pm every weekday", "before 5am every weekday"], |
| 57 | + "matchPackageNames": [ |
| 58 | + "/ghcr.io/developmentseed/tipg/", |
| 59 | + "/ghcr.io/developmentseed/titiler-md-demo/", |
| 60 | + "/ghcr.io/developmentseed/eoapi-k8s-stac-browser/" |
59 | 61 | ], |
60 | | - "schedule": ["after 10pm and before 5am every weekday"], |
61 | 62 | "automerge": false, |
62 | 63 | "platformAutomerge": false, |
63 | 64 | "labels": ["dependencies", "container-images", "developmentseed"] |
|
66 | 67 | "description": "Patch updates - no automerge, individual PRs", |
67 | 68 | "matchManagers": ["helm-values"], |
68 | 69 | "matchUpdateTypes": ["patch"], |
69 | | - "matchPackagePatterns": [ |
70 | | - "ghcr.io/stac-utils/*", |
71 | | - "ghcr.io/developmentseed/*" |
| 70 | + "matchPackageNames": [ |
| 71 | + "/ghcr.io/stac-utils/*/", |
| 72 | + "/ghcr.io/developmentseed/*/" |
72 | 73 | ], |
73 | 74 | "automerge": false, |
74 | 75 | "platformAutomerge": false, |
|
77 | 78 | { |
78 | 79 | "description": "Minor updates - individual PRs", |
79 | 80 | "matchUpdateTypes": ["minor"], |
80 | | - "schedule": ["after 10pm and before 5am every weekday"], |
| 81 | + "schedule": ["after 10pm every weekday", "before 5am every weekday"], |
81 | 82 | "automerge": false, |
82 | 83 | "platformAutomerge": false, |
83 | 84 | "labels": ["dependencies", "minor-update"] |
84 | 85 | }, |
85 | 86 | { |
86 | 87 | "description": "Major updates - individual PRs", |
87 | 88 | "matchUpdateTypes": ["major"], |
88 | | - "schedule": ["after 10pm and before 5am every weekday"], |
| 89 | + "schedule": ["after 10pm every weekday", "before 5am every weekday"], |
89 | 90 | "automerge": false, |
90 | 91 | "platformAutomerge": false, |
91 | 92 | "labels": ["dependencies", "major-update", "manual-review"], |
92 | 93 | "reviewers": ["@maintainers"] |
93 | 94 | } |
94 | 95 | ], |
95 | 96 | "helm-values": { |
96 | | - "fileMatch": [ |
97 | | - "charts/**/values.yaml", |
98 | | - "charts/**/values.yml" |
99 | | - ] |
| 97 | + "managerFilePatterns": ["/charts/.+/values\\.ya?ml$/"] |
100 | 98 | }, |
101 | 99 | "helmv3": { |
102 | | - "fileMatch": [ |
103 | | - "charts/**/Chart.yaml", |
104 | | - "charts/**/Chart.yml" |
105 | | - ] |
| 100 | + "managerFilePatterns": ["/charts/.+/Chart\\.ya?ml$/"] |
106 | 101 | }, |
107 | 102 | "customManagers": [ |
108 | 103 | { |
109 | 104 | "customType": "regex", |
110 | 105 | "description": "Update container image tags in Helm values files", |
111 | | - "fileMatch": [ |
112 | | - "charts/.+/values\\.ya?ml$" |
113 | | - ], |
| 106 | + "managerFilePatterns": ["/charts/.+/values\\.ya?ml$/"], |
114 | 107 | "matchStrings": [ |
115 | 108 | "(?<depName>ghcr\\.io/[^\\s]+?)\\s*\\n\\s*tag:\\s*[\"']?(?<currentValue>[^\\s\"']+)[\"']?" |
116 | 109 | ], |
|
119 | 112 | "versioningTemplate": "docker" |
120 | 113 | } |
121 | 114 | ], |
122 | | - "docker": { |
123 | | - "enabled": true, |
124 | | - "pinDigests": false |
125 | | - }, |
126 | | - "regexManagers": [ |
127 | | - { |
128 | | - "description": "Update image tags in values.yaml files", |
129 | | - "fileMatch": [ |
130 | | - "charts/.+/values\\.ya?ml$" |
131 | | - ], |
132 | | - "matchStrings": [ |
133 | | - "name:\\s*[\"']?(?<depName>ghcr\\.io/.+?)[\"']?\\s*\\n.*?tag:\\s*[\"']?(?<currentValue>.+?)[\"']?" |
134 | | - ], |
135 | | - "datasourceTemplate": "docker", |
136 | | - "versioningTemplate": "docker" |
137 | | - } |
138 | | - ], |
| 115 | + |
139 | 116 | "labels": ["dependencies"], |
140 | 117 | "assignees": [], |
141 | 118 | "reviewers": [], |
142 | 119 | "prBodyTemplate": "This PR updates {{depName}} in the eoAPI Kubernetes charts.\n\n**Update details:**\n- **From:** {{currentVersion}}\n- **To:** {{newVersion}}\n- **Type:** {{updateType}} update\n\n**Release notes:**\n{{{changelog}}}\n\n**Testing checklist:**\n- [ ] Verify Helm chart templates render correctly\n- [ ] Test deployment in development environment\n- [ ] Check for any breaking changes in release notes\n- [ ] Validate container image exists and is functional\n\n---\n**Auto-generated by Renovate Bot** 🤖", |
143 | 120 | "prFooter": "---\n\n**Need help?** Check the [Renovate documentation](https://docs.renovatebot.com/) or [eoAPI documentation](https://eoapi.dev/).", |
144 | 121 | "lockFileMaintenance": { |
145 | 122 | "enabled": true, |
146 | | - "schedule": ["after 10pm and before 5am on sunday"] |
| 123 | + "schedule": ["after 10pm on sunday", "before 5am on monday"] |
147 | 124 | } |
148 | 125 | } |
0 commit comments