renovate.json5 (29 lines of code) (raw):
{
// Validate on local machine.
// docker run --rm --entrypoint "bash" -v $PWD:/work docker.io/renovate/renovate:latest -c 'cd /work && renovate-config-validator'
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
":label(renovate)", // https://docs.renovatebot.com/presets-default/#labelarg0
":timezone(Asia/Tokyo)",
":enableVulnerabilityAlertsWithLabel(security)", // Raise PR when vulnerability alerts are detected with label security.
":semanticCommitTypeAll(chore)", // If semantic commits detected, use semantic commit type chore for all
"schedule:weekly"
],
"dependencyDashboard": true,
"dependencyDashboardLabels": ["renovate"],
"separateMajorMinor": false,
"packageRules": [
{
"matchManagers": ["github-actions"],
"groupName": "github-actions",
"automerge": true,
},
{
"matchManagers": ["npm"],
"groupName": "npm",
"automerge": true,
"excludePackageNames": ["webp-loader", "imagemin-mozjpeg"]
}
]
}