{ schedule: [ 'before 5am on the first day of the month', ], semanticCommits: 'enabled', configMigration: true, dependencyDashboard: false, ignorePaths: [ "**/tests/**", ], customManagers: [ { customType: 'regex', fileMatch: [ '^Cargo.toml$', ], matchStrings: [ 'rust-version.*?(?\\d+\\.\\d+(\\.\\d+)?)', ], depNameTemplate: 'latest-msrv', packageNameTemplate: 'rust-lang/rust', datasourceTemplate: 'github-releases', }, ], packageRules: [ { commitMessageTopic: 'Latest MSRV', matchManagers: [ 'regex', ], matchPackageNames: [ 'latest-msrv', ], "extractVersion": "^(?\\d+\\.\\d+)", // Drop the patch version schedule: [ '* * * * *', ], }, // Goals: // - Rollup safe upgrades to reduce CI runner load // - Have lockfile and manifest in-sync (implicit rules) { matchManagers: [ 'cargo', ], matchCurrentVersion: '>=0.1.0', matchUpdateTypes: [ 'patch', ], automerge: false, groupName: 'compatible', }, { matchManagers: [ 'cargo', ], matchCurrentVersion: '>=1.0.0', matchUpdateTypes: [ 'minor', ], automerge: false, groupName: 'compatible', }, ], }