Files
velopack/.github/renovate.json5

89 lines
2.1 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 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
{
"matchPackageNames": [
"winsafe",
"System.CommandLine",
"Microsoft.Extensions.Logging.Abstractions",
"@vercel/webpack-asset-relocator-loader"
],
"dependencyDashboardApproval": true
},
{
"matchPackageNames": "SixLabors.ImageSharp",
"allowedVersions": "< 3.0.0"
},
{
"matchPackageNames": "thiserror",
"allowedVersions": "< 2.0.0"
},
{
"matchPackageNames": [
"Microsoft.Extensions.*",
"System.*"
],
"allowedVersions": "< 9.0.0"
}
]
}