{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "kubernetes": { "fileMatch": ["infra/.+\\.yaml$", "apps/.+\\.yaml$"] }, "flux": { "fileMatch": [ "infra/.+\\.yaml$", "apps/.+\\.yaml$", "gotk-components\\.ya?ml$" ] }, "prHourlyLimit": 9, "customManagers": [ { "customType": "regex", "fileMatch": [ "apps/.+\\.yaml$" ], "matchStrings": [ "tag:\\s*[\"']?(?[^\"' \\n]+)[\"']?\\s*#\\s*renovate:\\s*(?:datasource=(?[^\\s]+)\\s+)?depName=(?[^\\s]+)(?:\\s+registryUrl=(?[^\\s]+))?" ], "datasourceTemplate": "{{#if datasource}}{{{datasource}}}{{else}}docker{{/if}}" } ], "packageRules": [ { "matchPackageNames": ["usekaneo/kaneo", "ghcr.io/usekaneo/kaneo"], "groupName": "kaneo" }, { "matchDatasources": ["docker"], "matchPackageNames": ["ghcr.io/mostlygeek/llama-swap"], "versioning": "regex:^unified-vulkan-(?\\d{4})-(?\\d{2})-(?\\d{2})$", "automerge": true, "automergeType": "pr", "platformAutomerge": true }, { "matchUpdateTypes": ["patch", "digest"], "automerge": true, "automergeType": "pr", "platformAutomerge": true } ] }