{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:base", "docker:enableMajor", ":disableRateLimiting", ":dependencyDashboard", ":semanticCommits", ":automergeDigest", ":automergeBranch", "github>onedr0p/flux-cluster-template//.github/renovate/autoMerge.json5", "github>onedr0p/flux-cluster-template//.github/renovate/commitMessage.json5", "github>onedr0p/flux-cluster-template//.github/renovate/groups.json5", "github>onedr0p/flux-cluster-template//.github/renovate/labels.json5", "github>onedr0p/flux-cluster-template//.github/renovate/semanticCommits.json5", "helpers:pinGitHubActionDigests" ], "dependencyDashboard": true, "dependencyDashboardTitle": "Renovate Dashboard 🤖", "suppressNotifications": ["prIgnoreNotification"], "rebaseWhen": "conflicted", "schedule": ["on saturday"], "flux": { "fileMatch": [ "(^|/)kubernetes/.+\\.ya?ml(\\.j2)?$", "(^|/)addons/.+\\.ya?ml(\\.j2)?$" ] }, "helm-values": { "fileMatch": [ "(^|/)kubernetes/.+\\.ya?ml(\\.j2)?$", "(^|/)addons/.+\\.ya?ml(\\.j2)?$" ] }, "kubernetes": { "fileMatch": [ "(^|/)ansible/.+\\.ya?ml(\\.j2)?$", "(^|/)kubernetes/.+\\.ya?ml(\\.j2)?$", "(^|/)addons/.+\\.ya?ml(\\.j2)?$" ] }, "kustomize": { "fileMatch": [ "(^|/)kustomization\\.ya?ml(\\.j2)?$" ] }, "regexManagers": [ { "description": "Process various other dependencies", "fileMatch": [ "(^|/)ansible/.+\\.ya?ml(\\.j2)?$", "(^|/)kubernetes/.+\\.ya?ml(\\.j2)?$", "(^|/)addons/.+\\.ya?ml(\\.j2)?$" ], "matchStrings": [ // Example: `k3s_release_version: "v1.27.3+k3s1"` "datasource=(?\\S+) depName=(?\\S+)( versioning=(?\\S+))?\n.*?\"(?.*)\"\n", // Example: `- https://github.com/rancher/system-upgrade-controller/releases/download/v0.11.0/crd.yaml` "datasource=(?\\S+) depName=(?\\S+)( versioning=(?\\S+))?\n.*?-\\s(.*?)\/(?[^/]+)\/[^/]+\n" ], "datasourceTemplate": "{{#if datasource}}{{{datasource}}}{{else}}github-releases{{/if}}", "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" } ] }