{ "enabled": true, "semanticCommits": "enabled", "dependencyDashboard": true, "dependencyDashboardTitle": "Renovate Dashboard", "suppressNotifications": ["prIgnoreNotification"], "rebaseWhen": "conflicted", "flux": { "fileMatch": [ "cluster/.+\\.ya?ml$" ], "ignorePaths": [ "cluster/.+/gotk-components\\.ya?ml$" ] }, "helm-values": { "fileMatch": [ "cluster/.+\\.ya?ml$" ] }, "kubernetes": { "fileMatch": [ "cluster/.+\\.ya?ml$" ], "ignorePaths": [ "cluster/.+/gotk-components\\.ya?ml$" ] }, "regexManagers": [ // regexManager to read and process HelmRelease files { "fileMatch": [ "cluster/.+\\.ya?ml$" ], "matchStrings": [ // helm releases "registryUrl=(?.*?)\n *chart: (?.*?)\n *version: (?.*)\n" ], "datasourceTemplate": "helm" }, // regexManager to read and process cert-manager CRD's { "fileMatch": [ "cluster/crds/cert-manager/.+\\.ya?ml$" ], "matchStrings": [ "registryUrl=(?.*?) chart=(?.*?)\n.*\\/(?.*?)\\/" ], "datasourceTemplate": "helm" }, // regexManager to read and process Traefik CRD's { "fileMatch": [ "cluster/crds/traefik/.+\\.ya?ml$" ], "matchStrings": [ "registryUrl=(?.*?) chart=(?.*?)\n *tag: v(?.*)\n" ], "datasourceTemplate": "helm" } ], "packageRules": [ // setup datasources { "matchDatasources": ["helm"], "separateMinorPatch": true, "ignoreDeprecated": true }, // global docker datasource settings { "matchDatasources": ["docker"], "enabled": true, "commitMessageTopic": "container image {{depName}}", "commitMessageExtra": "to {{#if isSingleVersion}}v{{{newVersion}}}{{else}}{{{newValue}}}{{/if}}", "matchUpdateTypes": ["major", "minor", "patch"] }, // add labels according to package and update types { "matchDatasources": ["docker"], "matchUpdateTypes": ["major"], "labels": ["renovate/image", "dep/major"] }, { "matchDatasources": ["docker"], "matchUpdateTypes": ["minor"], "labels": ["renovate/image", "dep/minor"] }, { "matchDatasources": ["docker"], "matchUpdateTypes": ["patch"], "labels": ["renovate/image", "dep/patch"] }, { "matchDatasources": ["helm"], "matchUpdateTypes": ["major"], "labels": ["renovate/helm", "dep/major"] }, { "matchDatasources": ["helm"], "matchUpdateTypes": ["minor"], "labels": ["renovate/helm", "dep/minor"] }, { "matchDatasources": ["helm"], "matchUpdateTypes": ["patch"], "labels": ["renovate/helm", "dep/patch"] } ] }