{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["local>infrastructure/renovate-config"], "regexManagers": [ { "description": "k3s", "fileMatch": ["pb_install\\.yml"], "matchStrings": ["\\s+INSTALL_K3S_CHANNEL:\\s(?.*)"], "depNameTemplate": "k3s-io/k3s", "datasourceTemplate": "github-releases" }, { "description": "ArgoCD", "fileMatch": ["argocd-init\\.yml$"], "matchStrings": [ "\\s+repo:\\s(?.*)\\n\\s+chart:\\s(?.*)\\n\\s+version:\\s(?.*)\\n" ], "datasourceTemplate": "helm" }, { "description": "Baseline", "fileMatch": ["\\.jsonnet$"], "matchStrings": [ "\\s+chart::\\s\\\"(?.*)\\\",", "\\s+version::\\s\\\"(?.*)\\\",", "\\s+repo::\\s\\\"(?.*)\\\"," ], "matchStringsStrategy": "combination", "datasourceTemplate": "helm" }, { "description": "Baseline - Prometheus", "fileMatch": ["prometheus-stack\\.jsonnet"], "matchStrings": [ "\\s+chart::\\s\\\"(?.*)\\\",", "\\s+\\\"version\\\"\:\\s\\\"(?.*)\\\",", "\\s+repo::\\s\\\"(?.*)\\\"," ], "matchStringsStrategy": "combination", "datasourceTemplate": "helm" } ], "packageRules": [ { "description": "Separate minor and patch updates - Prometheus", "matchPackageNames": ["kube-prometheus-stack"], "separateMinorPatch": true }, { "description": "AutoMerge patch releases - Prometheus", "matchPackageNames": ["kube-prometheus-stack"], "matchUpdateTypes": ["patch"], "automerge": true, "ignoreTests": true } ] }