CI / check (push) Successful in 31s
CI / tests-integration (push) Successful in 1m57s
CI / tests-imaging-browsers (push) Successful in 1m21s
CI / tests-unit (push) Successful in 2m10s
CI / tests-quality (push) Successful in 1m0s
CI / tests-ui (push) Successful in 3m34s
CI / preflight (push) Skipped
CI / deploy (push) Successful in 3m32s
70 lines
2.1 KiB
JSON
70 lines
2.1 KiB
JSON
{
|
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
|
"extends": [
|
|
"config:recommended",
|
|
":timezone(Europe/Amsterdam)",
|
|
":semanticCommits",
|
|
"workarounds:all"
|
|
],
|
|
"labels": ["dependencies"],
|
|
"dependencyDashboard": true,
|
|
"dependencyDashboardOSVVulnerabilitySummary": "all",
|
|
"osvVulnerabilityAlerts": true,
|
|
"configMigration": true,
|
|
"automergeStrategy": "squash",
|
|
"schedule": [
|
|
"after 4:00 am and before 5:00 am on monday through friday",
|
|
"at 4:17 am on monday through friday"
|
|
],
|
|
"timezone": "Europe/Amsterdam",
|
|
"prConcurrentLimit": 5,
|
|
"prHourlyLimit": 3,
|
|
"minimumReleaseAge": "3 days",
|
|
"lockFileMaintenance": {
|
|
"enabled": true
|
|
},
|
|
"packageRules": [
|
|
{
|
|
"description": "Minor en patch: één groeps-PR, automerge pas na groene CI",
|
|
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
|
|
"groupName": "all non-major dependencies",
|
|
"automerge": true,
|
|
"platformAutomerge": false
|
|
},
|
|
{
|
|
"description": "Major updates vragen goedkeuring via het dependency-dashboard",
|
|
"matchUpdateTypes": ["major"],
|
|
"labels": ["major"],
|
|
"dependencyDashboardApproval": true
|
|
},
|
|
{
|
|
"description": "Beveiligingsfixes (OSV) niet tegenhouden door de wachttijd en in een eigen PR",
|
|
"matchCategories": ["security"],
|
|
"minimumReleaseAge": null,
|
|
"groupName": "security fixes",
|
|
"addLabels": ["security"]
|
|
},
|
|
{
|
|
"description": "Docker-compose draait op :latest; geen digest-pin-ruis",
|
|
"matchManagers": ["docker-compose"],
|
|
"pinDigests": false
|
|
},
|
|
{
|
|
"description": "Node-upgrades worden handmatig gecoördineerd over .nvmrc, package.json engines, @types/node, de Docker-basisimage en de runner; Renovate mag .nvmrc niet los bumpen (check-node-toolchain faalt anders)",
|
|
"matchManagers": ["nvm"],
|
|
"enabled": false
|
|
},
|
|
{
|
|
"description": "De Node-basisimage in de Dockerfile hoort bij dezelfde gecoördineerde Node-upgrade als .nvmrc",
|
|
"matchManagers": ["dockerfile"],
|
|
"matchPackageNames": ["node"],
|
|
"enabled": false
|
|
},
|
|
{
|
|
"description": "De pnpm packageManager-pin is afgestemd op Docker en de runner-toolchain; niet automatisch bumpen",
|
|
"matchPackageNames": ["pnpm"],
|
|
"enabled": false
|
|
}
|
|
]
|
|
}
|