Files
2026-08-28 17:24:26 +09:00

74 lines
2.1 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"enabledManagers": [
"custom.regex",
"kubernetes",
"kustomize",
"terraform",
"terraform-version"
],
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/^gitops/platform/control-plane/argocd/application-sets/platform-addons\\.yaml$/"
],
"matchStrings": [
"# renovate: datasource=(?<datasource>\\S+) depName=(?<depName>\\S+) registryUrl=(?<registryUrl>\\S+)\\s+revision: (?<currentValue>\\S+)"
]
},
{
"customType": "regex",
"datasourceTemplate": "docker",
"managerFilePatterns": [
"/^gitops/platform/control-plane/argocd/application-sets/platform-addons\\.yaml$/"
],
"matchStrings": [
"# renovate: datasource=docker depName=(?<depName>\\S+)\\s+repository: \\S+\\s+tag: \"(?<currentValue>[^@\"]+)@(?<currentDigest>sha256:[a-f0-9]{64})\""
]
}
],
"dependencyDashboard": true,
"pinDigests": true,
"packageRules": [
{
"description": "First-party GHCR images are promoted only by the verified digest workflow",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"ghcr.io/donghyeonka/project-auth-server",
"ghcr.io/donghyeonka/project-api-server"
],
"enabled": false
},
{
"description": "Require review for cluster controllers and stateful platform components",
"matchFileNames": [
"gitops/platform/control-plane/**",
"gitops/clusters/dev-k3s/overlays/platform/**",
"gitops/clusters/dev-k3s/overlays/systems/**",
"gitops/platform/**",
"gitops/apps/systems/**",
"infrastructure/**"
],
"automerge": false
},
{
"description": "Group non-major Terraform provider updates",
"matchManagers": [
"terraform"
],
"matchUpdateTypes": [
"minor",
"patch",
"digest"
],
"groupName": "terraform dependencies"
}
]
}