{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "kubernetes": { "fileMatch": ["\\.yaml$", "\\.yml$"] }, "extends": [ "config:recommended", "docker:enableMajor", ":gitSignOff" ], "labels": ["renovate"], "includePaths": [ "**/charts/argo-workflows/Chart.yaml", "**/charts/argo-cd/Chart.yaml", "**/charts/argo-cd/values.yaml", "**/charts/argo-events/Chart.yaml", "**/charts/argo-rollouts/Chart.yaml", "**/charts/argocd-image-updater/Chart.yaml", "**/.github/workflows/renovate.yaml" ], "customManagers": [ { "customType": "regex", "fileMatch": ["charts/argo-workflows/Chart.yaml$"], "matchStrings": [ "\\sappVersion: (?.*)\\s" ], "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", "depNameTemplate": "argoproj/argo-workflows", "datasourceTemplate": "github-releases" }, { "customType": "regex", "fileMatch": ["charts/argo-cd/Chart.yaml$"], "matchStrings": [ "\\sappVersion: (?.*)\\s" ], "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", "depNameTemplate": "argoproj/argo-cd", "datasourceTemplate": "github-releases" }, { "customType": "regex", "fileMatch": ["charts/argo-events/Chart.yaml$"], "matchStrings": [ "\\sappVersion: (?.*)\\s" ], "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", "depNameTemplate": "argoproj/argo-events", "datasourceTemplate": "github-releases" }, { "customType": "regex", "fileMatch": ["charts/argo-rollouts/Chart.yaml$"], "matchStrings": [ "\\sappVersion: (?.*)\\s" ], "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", "depNameTemplate": "argoproj/argo-rollouts", "datasourceTemplate": "github-releases" }, { "customType": "regex", "fileMatch": ["charts/argocd-image-updater/Chart.yaml$"], "matchStrings": [ "\\sappVersion: (?.*)\\s" ], "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", "depNameTemplate": "argoproj-labs/argocd-image-updater", "datasourceTemplate": "github-releases" }, { "customType": "regex", "fileMatch": ["^\\.github/workflows/[^/]+\\.ya?ml$"], "matchStrings": [ "# renovate: datasource=(?.*?) depName=(?.*?)\\s+.+version: (?.*)" ] } ], "packageRules": [ { "matchPackagePatterns": [ "argoproj/argo-workflows", "argoproj/argo-cd", "argoproj/argo-events", "argoproj/argo-rollouts", "argoproj-labs/argocd-image-updater", "argoprojlabs/argocd-extension-installer", "public.ecr.aws/bitnami/redis-exporter", "public.ecr.aws/docker/library/redis" ], "commitMessagePrefix": "chore({{parentDir}}):", "postUpgradeTasks": { "commands": [ "./scripts/renovate-bump-version.sh -c {{parentDir}} -d {{depName}} -v {{newVersion}}", "./scripts/helm-docs.sh" ] } }, { "matchPackagePatterns": ["redis-ha"], "enabled": false }, { "matchPackageNames": ["ghcr.io/renovatebot/renovate"], "extends": ["schedule:monthly"] } ] }