Files
velopack/.github/renovate.json5
2025-05-23 18:42:24 +01:00

83 lines
2.7 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?)
"mtzip", // 18-05-2025: new versions use edition 2024 which is not compatible with 1.75
"ripunzip", // 18-05-2025: v2.0.2 depends on zip 2.6 which has been yanked
"zerofrom", // 18-05-2025: >0.1.6 requires newer rust toolchain
],
"dependencyDashboardApproval": true
},
{
"matchPackageNames": "SixLabors.ImageSharp",
"allowedVersions": "< 3.0.0"
}
]
}