{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "assignees": ["kernald"], "extends": [ "config:recommended" ], "description": "Renovate configuration for container tool versions", "packageRules": [ { "description": "Update Git version in tools.yaml", "matchFileNames": ["tools.yaml"], "matchPackageNames": ["git"], "datasourceTemplate": "github-tags", "depNameTemplate": "git/git", "extractVersionTemplate": "^v(?.*)$" }, { "description": "Update jq version in tools.yaml", "matchFileNames": ["tools.yaml"], "matchPackageNames": ["jq"], "datasourceTemplate": "github-releases", "depNameTemplate": "jqlang/jq", "extractVersionTemplate": "^jq-(?.*)$" }, { "description": "Update yq version in tools.yaml", "matchFileNames": ["tools.yaml"], "matchPackageNames": ["yq"], "datasourceTemplate": "github-releases", "depNameTemplate": "mikefarah/yq", "extractVersionTemplate": "^v(?.*)$" }, { "description": "Update Node.js versions in tools.yaml", "matchFileNames": ["tools.yaml"], "matchPackagePatterns": ["^node"], "datasourceTemplate": "node-version" }, { "description": "Update kustomize version in tools.yaml", "matchFileNames": ["tools.yaml"], "matchPackageNames": ["kustomize"], "datasourceTemplate": "github-releases", "depNameTemplate": "kubernetes-sigs/kustomize", "extractVersionTemplate": "^kustomize/v(?.*)$" }, { "description": "Update Dagger version in tools.yaml and .mise.toml", "matchFileNames": ["tools.yaml", ".mise.toml"], "matchPackageNames": ["dagger"], "datasourceTemplate": "github-releases", "depNameTemplate": "dagger/dagger", "extractVersionTemplate": "^v(?.*)$" }, { "description": "Update ESPHome version in tools.yaml", "matchFileNames": ["tools.yaml"], "matchPackageNames": ["esphome"], "datasourceTemplate": "pypi", "depNameTemplate": "esphome" }, { "description": "Update Zola version in tools.yaml", "matchFileNames": ["tools.yaml"], "matchPackageNames": ["zola"], "datasourceTemplate": "github-releases", "depNameTemplate": "getzola/zola", "extractVersionTemplate": "^v(?.*)$" }, { "description": "Update yamllint version in tools.yaml", "matchFileNames": ["tools.yaml"], "matchPackageNames": ["yamllint"], "datasourceTemplate": "pypi", "depNameTemplate": "yamllint" }, { "description": "Update Go version in .mise.toml", "matchFileNames": [".mise.toml"], "matchPackageNames": ["go"], "datasourceTemplate": "golang-version" } ], "customManagers": [ { "customType": "regex", "description": "Update versions in tools.yaml for tools with version subkey", "fileMatch": ["^tools\\.yaml$"], "matchStrings": [ "\\s+(?kustomize|dagger|esphome|zola|yamllint):\\s*\\n\\s+version:\\s+\"(?[^\"]+)\"" ] } ], "regexManagers": [ { "description": "Update versions in tools.yaml for core tools", "fileMatch": ["^tools\\.yaml$"], "matchStrings": [ "(?git|jq|yq|node20|node22|node24):\\s*\"(?[^\"]+)\"" ] } ], "labels": ["dependencies", "renovate"], "vulnerabilityAlerts": { "enabled": true } }