diff --git a/.renovaterc.json b/.renovaterc.json index 5d0c711..5a300a2 100644 --- a/.renovaterc.json +++ b/.renovaterc.json @@ -1,25 +1,38 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["local>infrastructure/renovate-config"], + "extends": [ + "local>infrastructure/renovate-config" + ], "regexManagers": [ { + "customType": "regex", "description": "k3s", - "fileMatch": ["pb_install\\.yml"], - "matchStrings": ["\\s+INSTALL_K3S_CHANNEL:\\s(?.*)"], + "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$"], + "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$"], + "fileMatch": [ + "\\.jsonnet$" + ], "matchStrings": [ "\\s+chart::\\s\\\"(?.*)\\\",", "\\s+version::\\s\\\"(?.*)\\\",", @@ -29,11 +42,14 @@ "datasourceTemplate": "helm" }, { + "customType": "regex", "description": "Baseline - Prometheus", - "fileMatch": ["prometheus-stack\\.jsonnet"], + "fileMatch": [ + "prometheus-stack\\.jsonnet" + ], "matchStrings": [ "\\s+chart::\\s\\\"(?.*)\\\",", - "\\s+\\\"version\\\"\:\\s\\\"(?.*)\\\",", + "\\s+\\\"version\\\":\\s\\\"(?.*)\\\",", "\\s+repo::\\s\\\"(?.*)\\\"," ], "matchStringsStrategy": "combination", @@ -43,18 +59,30 @@ "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."] + "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"], + "matchPackageNames": [ + "kube-prometheus-stack" + ], "separateMinorPatch": true }, { "description": "AutoMerge patch releases - Prometheus", - "matchPackageNames": ["kube-prometheus-stack"], - "matchUpdateTypes": ["patch"], + "matchPackageNames": [ + "kube-prometheus-stack" + ], + "matchUpdateTypes": [ + "patch" + ], "automerge": true, "ignoreTests": true }