From d4b3feb347161269c1ef4dccb67f8b03e78c089f Mon Sep 17 00:00:00 2001 From: Markus Pesch Date: Tue, 6 Jan 2026 13:13:43 +0100 Subject: [PATCH] feat(regexp): support grafana dashboards --- regexp.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/regexp.json b/regexp.json index 69e1d2f..1b8ce1f 100644 --- a/regexp.json +++ b/regexp.json @@ -1,17 +1,26 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "customDatasources": { + "grafana-dashboards": { + "defaultRegistryUrlTemplate": "https://grafana.com/api/dashboards/{{ packageName }}", + "format": "json", + "transformTemplates": [ + "{\"releases\": [{\"version\": $string(revision)}], \"homepage\": \"https://grafana.com/dashboards/$string(id)\", \"sourceUrl\": \"https://grafana.com/dashboards/$string(id)\"}" + ] + } + }, "customManagers": [ { "customType": "regex", "fileMatch": [ "(^|/)(workflow-templates|\\.(?:github|gitea|forgejo)/(?:workflows|actions))/.+\\.ya?ml$", - "(^|/)action\\.ya?ml$", + "(^|/)(action|values)\\.ya?ml$", "(^|/)Makefile$", "(^|/)PKGBUILD$", "(^|/)[\\w-]*\\.sh$" ], "matchStrings": [ - "(?:=|:)[[:blank:]]*\"?(?[^\"\\s]*)\"? # renovate:(?:[[:blank:]]+datasource=[\"']*(?[^\\s\"']*)['\"]*|[[:blank:]]+depName=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+packageName=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+registryUrl=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+updateType=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+versioning=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+extractVersion=['\"]*(?[^\\s'\"]*)['\"]*)*" + "\"?(?[\\w.]*)\"? # renovate:(?:[[:blank:]]+datasource=['\"]*(?[^\\s\"']*)['\"]*|[[:blank:]]+depName=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+packageName=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+registryUrl=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+updateType=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+versioning=['\"]*(?[^\\s'\"]*)['\"]*|[[:blank:]]+extractVersion=['\"]*(?[^\\s'\"]*)['\"]*)*" ] } ]