152 lines
4.9 KiB
JSON
152 lines
4.9 KiB
JSON
{
|
|
"$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(?<version>.*)$"
|
|
},
|
|
{
|
|
"description": "Update jq version in tools.yaml",
|
|
"matchFileNames": ["tools.yaml"],
|
|
"matchPackageNames": ["jq"],
|
|
"datasourceTemplate": "github-releases",
|
|
"depNameTemplate": "jqlang/jq",
|
|
"extractVersionTemplate": "^jq-(?<version>.*)$"
|
|
},
|
|
{
|
|
"description": "Update yq version in tools.yaml",
|
|
"matchFileNames": ["tools.yaml"],
|
|
"matchPackageNames": ["yq"],
|
|
"datasourceTemplate": "github-releases",
|
|
"depNameTemplate": "mikefarah/yq",
|
|
"extractVersionTemplate": "^v(?<version>.*)$"
|
|
},
|
|
{
|
|
"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(?<version>.*)$"
|
|
},
|
|
{
|
|
"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(?<version>.*)$"
|
|
},
|
|
{
|
|
"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(?<version>.*)$"
|
|
},
|
|
{
|
|
"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 kustomize version in tools.yaml",
|
|
"fileMatch": ["^tools\\.yaml$"],
|
|
"matchStrings": [
|
|
"\\s+kustomize:\\s*\\n\\s+version:\\s+\"(?<currentValue>[^\"]+)\""
|
|
],
|
|
"datasourceTemplate": "github-releases",
|
|
"depNameTemplate": "kubernetes-sigs/kustomize",
|
|
"extractVersionTemplate": "^kustomize/v(?<version>.*)$"
|
|
},
|
|
{
|
|
"customType": "regex",
|
|
"description": "Update dagger version in tools.yaml",
|
|
"fileMatch": ["^tools\\.yaml$"],
|
|
"matchStrings": [
|
|
"\\s+dagger:\\s*\\n\\s+version:\\s+\"(?<currentValue>[^\"]+)\""
|
|
],
|
|
"datasourceTemplate": "github-releases",
|
|
"depNameTemplate": "dagger/dagger",
|
|
"extractVersionTemplate": "^v(?<version>.*)$"
|
|
},
|
|
{
|
|
"customType": "regex",
|
|
"description": "Update esphome version in tools.yaml",
|
|
"fileMatch": ["^tools\\.yaml$"],
|
|
"matchStrings": [
|
|
"\\s+esphome:\\s*\\n\\s+version:\\s+\"(?<currentValue>[^\"]+)\""
|
|
],
|
|
"datasourceTemplate": "pypi",
|
|
"depNameTemplate": "esphome"
|
|
},
|
|
{
|
|
"customType": "regex",
|
|
"description": "Update zola version in tools.yaml",
|
|
"fileMatch": ["^tools\\.yaml$"],
|
|
"matchStrings": [
|
|
"\\s+zola:\\s*\\n\\s+version:\\s+\"(?<currentValue>[^\"]+)\""
|
|
],
|
|
"datasourceTemplate": "github-releases",
|
|
"depNameTemplate": "getzola/zola",
|
|
"extractVersionTemplate": "^v(?<version>.*)$"
|
|
},
|
|
{
|
|
"customType": "regex",
|
|
"description": "Update yamllint version in tools.yaml",
|
|
"fileMatch": ["^tools\\.yaml$"],
|
|
"matchStrings": [
|
|
"\\s+yamllint:\\s*\\n\\s+version:\\s+\"(?<currentValue>[^\"]+)\""
|
|
],
|
|
"datasourceTemplate": "pypi",
|
|
"depNameTemplate": "yamllint"
|
|
}
|
|
],
|
|
"regexManagers": [
|
|
{
|
|
"description": "Update versions in tools.yaml for core tools",
|
|
"fileMatch": ["^tools\\.yaml$"],
|
|
"matchStrings": [
|
|
"(?<depName>git|jq|yq|node20|node22|node24):\\s*\"(?<currentValue>[^\"]+)\""
|
|
]
|
|
}
|
|
],
|
|
"labels": ["dependencies", "renovate"],
|
|
"vulnerabilityAlerts": {
|
|
"enabled": true
|
|
}
|
|
}
|