Skip to content

Commit 5ec3722

Browse files
authored
chore(Renovate): Auto update Grafana version everywhere (#2608)
* chore: Use regular file paths in managerFilePatterns * chore: Parse yaml files with jsonata and update Grafana version in CRDs * chore: Update Grafana version in markdown generated from CRDs
1 parent 13011b5 commit 5ec3722

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

renovate.json

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,39 @@
2828
],
2929
"customManagers": [
3030
{
31-
"customType": "regex",
31+
"customType": "jsonata",
32+
"fileFormat": "yaml",
33+
"datasourceTemplate": "docker",
3234
"packageNameTemplate": "docker.io/grafana/grafana",
3335
"managerFilePatterns": [
34-
"/controllers\/config\/operator_constants.go/",
35-
"/config\/manager\/manager.yaml/",
36-
"/tests\/e2e\/example-test\/00-assert.yaml/"
36+
"config/manager/manager.yaml",
37+
"config/crd/bases/grafana.integreatly.org_grafanas.yaml",
38+
"deploy/helm/grafana-operator/files/crds/grafana.integreatly.org_grafanas.yaml",
39+
"deploy/kustomize/base/crds.yaml"
3740
],
41+
"matchStrings": [
42+
"{\"currentValue\": $split(spec.template.spec.containers[0].env[0].value, \":\")[1] }",
43+
"{\"currentValue\": $split(spec.versions[0].schema.openAPIV3Schema.properties.spec.properties.version.description, \"default: \")[1] }"
44+
]
45+
},
46+
{
47+
"customType": "regex",
3848
"datasourceTemplate": "docker",
49+
"packageNameTemplate": "docker.io/grafana/grafana",
50+
"managerFilePatterns": [
51+
"controllers/config/operator_constants.go",
52+
"docs/docs/api.md"
53+
],
3954
"matchStrings": [
4055
"\\s*GrafanaVersion\\s*=\\s*\"(?<currentValue>[\\w+\\.\\-]*)\"",
41-
"\\s*value:\\s*\"?[^\\s]+?:(?<currentValue>[\\w+\\.\\-]*)\"?",
42-
"\\s*version:\\s*\"?(?<currentValue>[\\w+\\.\\-]*)\"?"
56+
"default: (?<currentValue>\\d+\\.\\d+\\.\\d+)<br\\/>"
4357
]
4458
},
4559
{
4660
"customType": "regex",
4761
"managerFilePatterns": [
48-
"/(^|/)Makefile$/",
49-
"/\\.mk$/"
62+
"Makefile",
63+
"*.mk"
5064
],
5165
"matchStrings": [
5266
"# renovate: datasource=(?<datasource>[a-zA-Z0-9-._]+?) depName=(?<depName>[^\\s]+?)(?: (?:packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: registryUrl=(?<registryUrl>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:*\\??=\\s*[\"']?(?<currentValue>.+?)[\"']?\\s"

0 commit comments

Comments
 (0)