kubezero/renovate.json

33 lines
1.0 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":label(renovate)",
":semanticCommits"
],
"prHourlyLimit": 0,
"prConcurrentLimit": 0,
"packageRules": [
{
"matchDatasources": ["helm", "docker"],
"matchManagers": ["helmv3", "helm-values"],
"additionalBranchPrefix": "{{parentDir}}-",
"matchFileNames": ["charts/*/Chart.yaml"],
"groupName": "{{parentDir}}-dependencies",
"bumpVersion": "patch"
}
],
"customManagers": [
{
"fileMatch": ["Chart.yaml$"],
"matchStrings": [
"#!\\s+renovate:\\s+datasource=(?<datasource>docker)\\s+name:\\s+['\"]?(?<product>[^'\"\\s]+)['\"]?\\s+repository:\\s+['\"]?oci://(?<namespace>[^'\"\\s]+)['\"]?\\s+version:\\s+['\"]?(?<currentValue>[^'\"\\s]+)['\"]?"
],
"depNameTemplate": "{{product}}",
"packageNameTemplate": "{{namespace}}/{{product}}"
}
],
"ignorePaths": ["charts/*/charts/**"],
"enabledManagers": ["dockerfile", "helmv3", "helm-values"]
}