{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "customManagers": [ { "customType": "regex", "datasourceTemplate": "docker", "fileMatch": [ "(^|/)Chart\\.yaml$" ], "matchStrings": [ "#\\s*renovate: image=(?.*?)\\s+appVersion:\\s*[\"']?(?[\\w+\\.\\-]*)" ] } ], "packageRules": [ { "description": "Bump helm chart versions by a patch when updating values files. Digests, pins, rollbacks, replacements and pinDigest updates are deliberately ignored since in our use case, these need a manual decision about the version bump for the chart. This can be removed when https://github.com/renovatebot/renovate/issues/8231 is implemented and enabled.", "matchManagers": ["helm-values", "regex"], "postUpgradeTasks": { "commands": [ "scripts/bump-chart-version.sh '{{{parentDir}}}' '{{{updateType}}}'" ], "fileFilters": ["**/Chart.yaml"], "executionMode": "branch" } }, { "matchManagers": ["github-actions"], "matchUpdateTypes": ["patch","minor"], "automerge": true } ] }