cluster/renovate.json

69 lines
2.2 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"helm-values": {
"fileMatch": [
"^renovate/.*\\.yaml$"
]
},
"customManagers": [
{
"customType": "regex",
"datasourceTemplate": "helm",
"fileMatch": ["^\\.woodpecker/\\..*\\.ya?ml$"],
"matchStrings": ["helm\\s+upgrade\\s+--install\\s+[^\\s]+\\s+[^\\s]+/(?<depName>[^\\s]+)\\s+--version\\s+(?<currentValue>[^\\s]+)"]
},
{
"customType": "regex",
"datasourceTemplate": "docker",
"fileMatch": ["^\\.woodpecker/\\..*\\.ya?ml$"],
"matchStrings": ["helm\\s+upgrade\\s+--install\\s+[^\\s]+\\s+oci://(?<depName>[^\\s]+)\\s--version\\s(?<currentValue>[^\\s]+)"]
},
{
"customType": "regex",
"datasourceTemplate": "docker",
"depNameTemplate": "dtzar/helm-kubectl",
"fileMatch": ["^woodpecker/values\\.yaml$"],
"matchStrings": ["HELM_VER:(?<currentValue>[\\.0-9]+)"]
},
{
"customType": "regex",
"datasourceTemplate": "github-releases",
"depNameTemplate": "GoogleContainerTools/kaniko",
"fileMatch": ["^woodpecker/values\\.yaml$"],
"matchStrings": ["KANIKO_VER:(?<currentValue>v[\\.0-9]+)"]
}
],
"packageRules": [
{
"matchDatasources": ["helm"],
"matchManagers": ["custom.regex"],
"matchPackageNames": ["cert-manager"],
"registryUrls": ["https://charts.jetstack.io"]
},
{
"matchDatasources": ["helm"],
"matchManagers": ["custom.regex"],
"matchPackageNames": ["csi-s3"],
"registryUrls": ["https://yandex-cloud.github.io/k8s-csi-s3/charts"]
},
{
"matchDatasources": ["helm"],
"matchManagers": ["custom.regex"],
"matchPackageNames": ["ingress-nginx"],
"registryUrls": ["https://kubernetes.github.io/ingress-nginx"]
},
{
"matchDatasources": ["helm"],
"matchManagers": ["custom.regex"],
"matchPackageNames": ["kube-prometheus-stack"],
"registryUrls": ["https://prometheus-community.github.io/helm-charts"]
},
{
"matchDatasources": ["helm"],
"matchManagers": ["custom.regex"],
"matchPackageNames": ["woodpecker"],
"registryUrls": ["https://woodpecker-ci.org"]
}
]
}