Skip to content

Commit a73f6d8

Browse files
authored
Fixed renovate.json setup. (#264)
1 parent 915377d commit a73f6d8

File tree

1 file changed

+25
-48
lines changed

1 file changed

+25
-48
lines changed

renovate.json

Lines changed: 25 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
33
"description": "Renovate configuration for eoAPI Kubernetes charts",
44
"extends": [
5-
"config:base",
5+
"config:recommended",
66
":dependencyDashboard",
77
":semanticCommits",
88
":separatePatchReleases"
99
],
1010
"timezone": "UTC",
11-
"schedule": ["after 10pm and before 5am every weekday"],
11+
"schedule": ["after 10pm every weekday", "before 5am every weekday"],
1212
"prConcurrentLimit": 10,
1313
"prHourlyLimit": 5,
1414
"commitMessagePrefix": "",
1515
"commitMessageAction": "Updated",
1616
"commitMessageTopic": "{{depName}}",
1717
"commitMessageExtra": "to {{newVersion}}.",
1818
"branchPrefix": "renovate/",
19-
"includeForks": false,
19+
"forkProcessing": "disabled",
2020
"assigneesFromCodeOwners": true,
2121
"reviewersFromCodeOwners": true,
2222
"platformAutomerge": false,
@@ -27,37 +27,38 @@
2727
},
2828
"osvVulnerabilityAlerts": true,
2929
"packageRules": [
30+
{"matchCategories": ["docker"], "enabled": true, "pinDigests": false},
3031
{
3132
"description": "Helm chart dependencies - individual PRs",
3233
"matchManagers": ["helmv3"],
3334
"matchFileNames": ["charts/**/Chart.yaml"],
34-
"schedule": ["after 10pm and before 5am every weekday"],
35+
"schedule": ["after 10pm every weekday", "before 5am every weekday"],
3536
"automerge": false,
3637
"platformAutomerge": false,
3738
"labels": ["dependencies", "helm"]
3839
},
3940
{
4041
"description": "STAC ecosystem container images - individual PRs",
4142
"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/"
4648
],
47-
"schedule": ["after 10pm and before 5am every weekday"],
4849
"automerge": false,
4950
"platformAutomerge": false,
5051
"labels": ["dependencies", "container-images", "stac"]
5152
},
5253
{
5354
"description": "Development Seed container images - individual PRs",
5455
"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/"
5961
],
60-
"schedule": ["after 10pm and before 5am every weekday"],
6162
"automerge": false,
6263
"platformAutomerge": false,
6364
"labels": ["dependencies", "container-images", "developmentseed"]
@@ -66,9 +67,9 @@
6667
"description": "Patch updates - no automerge, individual PRs",
6768
"matchManagers": ["helm-values"],
6869
"matchUpdateTypes": ["patch"],
69-
"matchPackagePatterns": [
70-
"ghcr.io/stac-utils/*",
71-
"ghcr.io/developmentseed/*"
70+
"matchPackageNames": [
71+
"/ghcr.io/stac-utils/*/",
72+
"/ghcr.io/developmentseed/*/"
7273
],
7374
"automerge": false,
7475
"platformAutomerge": false,
@@ -77,40 +78,32 @@
7778
{
7879
"description": "Minor updates - individual PRs",
7980
"matchUpdateTypes": ["minor"],
80-
"schedule": ["after 10pm and before 5am every weekday"],
81+
"schedule": ["after 10pm every weekday", "before 5am every weekday"],
8182
"automerge": false,
8283
"platformAutomerge": false,
8384
"labels": ["dependencies", "minor-update"]
8485
},
8586
{
8687
"description": "Major updates - individual PRs",
8788
"matchUpdateTypes": ["major"],
88-
"schedule": ["after 10pm and before 5am every weekday"],
89+
"schedule": ["after 10pm every weekday", "before 5am every weekday"],
8990
"automerge": false,
9091
"platformAutomerge": false,
9192
"labels": ["dependencies", "major-update", "manual-review"],
9293
"reviewers": ["@maintainers"]
9394
}
9495
],
9596
"helm-values": {
96-
"fileMatch": [
97-
"charts/**/values.yaml",
98-
"charts/**/values.yml"
99-
]
97+
"managerFilePatterns": ["/charts/.+/values\\.ya?ml$/"]
10098
},
10199
"helmv3": {
102-
"fileMatch": [
103-
"charts/**/Chart.yaml",
104-
"charts/**/Chart.yml"
105-
]
100+
"managerFilePatterns": ["/charts/.+/Chart\\.ya?ml$/"]
106101
},
107102
"customManagers": [
108103
{
109104
"customType": "regex",
110105
"description": "Update container image tags in Helm values files",
111-
"fileMatch": [
112-
"charts/.+/values\\.ya?ml$"
113-
],
106+
"managerFilePatterns": ["/charts/.+/values\\.ya?ml$/"],
114107
"matchStrings": [
115108
"(?<depName>ghcr\\.io/[^\\s]+?)\\s*\\n\\s*tag:\\s*[\"']?(?<currentValue>[^\\s\"']+)[\"']?"
116109
],
@@ -119,30 +112,14 @@
119112
"versioningTemplate": "docker"
120113
}
121114
],
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+
139116
"labels": ["dependencies"],
140117
"assignees": [],
141118
"reviewers": [],
142119
"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** 🤖",
143120
"prFooter": "---\n\n**Need help?** Check the [Renovate documentation](https://docs.renovatebot.com/) or [eoAPI documentation](https://eoapi.dev/).",
144121
"lockFileMaintenance": {
145122
"enabled": true,
146-
"schedule": ["after 10pm and before 5am on sunday"]
123+
"schedule": ["after 10pm on sunday", "before 5am on monday"]
147124
}
148125
}

0 commit comments

Comments
 (0)