{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "local>infrastructure/renovate-config" ], "regexManagers": [ { "customType": "regex", "description": "k3s", "fileMatch": [ "pb_install\\.yml" ], "matchStrings": [ "\\s+INSTALL_K3S_CHANNEL:\\s(?.*)" ], "depNameTemplate": "k3s-io/k3s", "datasourceTemplate": "github-releases" }, { "customType": "regex", "description": "ArgoCD", "fileMatch": [ "argocd-init\\.yml$" ], "matchStrings": [ "\\s+repo:\\s(?.*)\\n\\s+chart:\\s(?.*)\\n\\s+version:\\s(?.*)\\n" ], "datasourceTemplate": "helm" }, { "customType": "regex", "description": "Baseline", "fileMatch": [ "\\.jsonnet$" ], "matchStrings": [ "\\s+chart::\\s\\\"(?.*)\\\",", "\\s+version::\\s\\\"(?.*)\\\",", "\\s+repo::\\s\\\"(?.*)\\\"," ], "matchStringsStrategy": "combination", "datasourceTemplate": "helm" }, { "customType": "regex", "description": "Baseline - Prometheus", "fileMatch": [ "prometheus-stack\\.jsonnet" ], "matchStrings": [ "\\s+chart::\\s\\\"(?.*)\\\",", "\\s+\\\"version\\\":\\s\\\"(?.*)\\\",", "\\s+repo::\\s\\\"(?.*)\\\"," ], "matchStringsStrategy": "combination", "datasourceTemplate": "helm" } ], "packageRules": [ { "description": "Merged updates not applied by gitops", "matchPackageNames": [ "k3s-io/k3s", "argo-cd", "argocd-apps" ], "prBodyNotes": [ ":warning: **Manual Intervention**: This update needs manual deployment. Please review and take appropriate action." ] }, { "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 } ] }