Files
velopack/.github/renovate.json5
2024-10-13 13:38:55 -06:00

82 lines
2.0 KiB
Plaintext

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":semanticCommitsDisabled"
],
"labels": ["renovate"],
"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 deps",
"matchDatasources": "crate",
"matchFileNames": ["Cargo.toml", "src/**"]
},
{
"groupName": "npm deps",
"matchDatasources": "npm",
"matchFileNames": ["src/**"]
},
{
"groupName": "dotnet deps",
"matchDatasources": "nuget",
"matchFileNames": ["src/**", "test/**"]
},
// samples
{
"groupName": "sample rust deps",
"matchDatasources": "crate",
"matchFileNames": ["samples/**"],
"separateMajorMinor": false,
"automerge": true
},
{
"groupName": "sample dotnet deps",
"matchDatasources": "nuget",
"matchFileNames": ["samples/**"],
"separateMajorMinor": false,
"automerge": true
},
{
"groupName": "sample js deps",
"matchDatasources": "npm",
"matchFileNames": ["samples/**"],
"separateMajorMinor": false,
"automerge": true
},
// troublesome/frozen packages
{
"groupName": "winsafe",
"matchPackageNames": "winsafe",
"dependencyDashboardApproval": true
},
{
"groupName": "system commandline",
"matchPackageNames": "System.CommandLine",
"dependencyDashboardApproval": true
},
{
"groupName": "msft logging",
"matchPackageNames": "Microsoft.Extensions.Logging.Abstractions",
"dependencyDashboardApproval": true
},
{
"matchPackageNames": "SixLabors.ImageSharp",
"allowedVersions": "< 3.0.0"
}
]
}