{ "$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" ], "commitMessagePrefix": "chore({{{replace 'argoproj/' '' depName}}}):", "postUpgradeTasks": { "commands": ["./scripts/renovate-bump-version.sh {{depName}}"] } }, { "matchPackagePatterns": ["argoproj-labs/argocd-image-updater"], "commitMessagePrefix": "chore({{{replace 'argoproj-labs/' '' depName}}}):", "postUpgradeTasks": { "commands": ["./scripts/renovate-bump-version.sh {{depName}}"] } }, { "matchPackagePatterns": ["redis-ha"], "enabled": false }, { "matchPackagePatterns": ["public.ecr.aws/bitnami/redis-exporter"], "commitMessagePrefix": "chore({{{replace 'public.ecr.aws/' '' depName}}}):", "postUpgradeTasks": { "commands": ["./scripts/renovate-bump-version.sh {{depName}}"] } }, { "matchPackageNames": ["ghcr.io/renovatebot/renovate"], "extends": ["schedule:monthly"] } ] }