Files
velopack/.github/renovate.json5
2025-05-09 22:57:13 +01:00

80 lines
2.3 KiB
Plaintext

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":semanticCommitsDisabled"
],
"labels": ["renovate"],
"schedule": ["on friday before 11am"],
"timezone": "Europe/London",
"ignorePaths": [
"**/node_modules/**",
"**/bower_components/**"
],
"dependencyDashboard": true,
"automergeType": "pr",
"automergeStrategy": "rebase",
"platformAutomerge": false,
// automatically upgrade lockfiles and automerge
"lockFileMaintenance": {
"enabled": true,
"automerge": true
},
// https://docs.renovatebot.com/key-concepts/automerge
"packageRules": [
{
"groupName": "rust crates",
"matchDatasources": "crate",
"matchFileNames": ["Cargo.toml", "src/**"]
},
{
"groupName": "npm packages",
"matchDatasources": "npm",
"matchFileNames": ["src/**"]
},
{
"groupName": "dotnet packages",
"matchDatasources": "nuget",
"matchFileNames": ["src/**", "test/**"]
},
// samples
{
"groupName": "sample rust crates",
"matchDatasources": "crate",
"matchFileNames": ["samples/**"],
"separateMajorMinor": false,
"automerge": true
},
{
"groupName": "sample dotnet packages",
"matchDatasources": "nuget",
"matchFileNames": ["samples/**"],
"separateMajorMinor": false,
"automerge": true
},
{
"groupName": "sample js packages",
"matchDatasources": "npm",
"matchFileNames": ["samples/**"],
"separateMajorMinor": false,
"automerge": true
},
// troublesome/frozen packages
{
"groupName": "frozen",
"matchPackageNames": [
"winsafe", // newer versions causes runtime errors in release builds
"System.CommandLine", // too many breaking changes too frequently
"Microsoft.Extensions.Logging.Abstractions", // we have multiple versions of this
"@vercel/webpack-asset-relocator-loader", // an update was incompatible with electron
"xunit.runner.visualstudio" // 20-12-2024: broke tests (something about sn signing maybe?)
],
"dependencyDashboardApproval": true
},
{
"matchPackageNames": "SixLabors.ImageSharp",
"allowedVersions": "< 3.0.0"
}
]
}