chore: Update from '_rust/main' template

This commit is contained in:
Ed Page 2023-04-17 12:38:16 -05:00
commit 8b4b440cb8

125
.github/renovate.json5 vendored
View file

@ -1,35 +1,40 @@
{ {
"schedule": [ schedule: [
"before 3am on the first day of the month" 'before 3am on the first day of the month',
], ],
"semanticCommits": "enabled", semanticCommits: 'enabled',
"configMigration": true, configMigration: true,
"dependencyDashboard": true, dependencyDashboard: true,
"regexManagers": [ regexManagers: [
{ {
"fileMatch": [ fileMatch: [
"^rust-toolchain\\.toml$", '^rust-toolchain\\.toml$',
"Cargo.toml$", 'Cargo.toml$',
"clippy.toml$", 'clippy.toml$',
"\.clippy.toml$", '\\.clippy.toml$',
"^\.github/workflows/ci.yml$", '^\\.github/workflows/ci.yml$',
"^\.github/workflows/rust-next.yml$", '^\\.github/workflows/rust-next.yml$',
], ],
"matchStrings": [ matchStrings: [
"MSRV.*?(?<currentValue>\\d+\\.\\d+(\\.\\d+)?)", 'MSRV.*?(?<currentValue>\\d+\\.\\d+(\\.\\d+)?)',
"(?<currentValue>\\d+\\.\\d+(\\.\\d+)?).*?MSRV", '(?<currentValue>\\d+\\.\\d+(\\.\\d+)?).*?MSRV',
], ],
"depNameTemplate": "rust", depNameTemplate: 'rust',
"packageNameTemplate": "rust-lang/rust", packageNameTemplate: 'rust-lang/rust',
"datasourceTemplate": "github-releases", datasourceTemplate: 'github-releases',
} },
], ],
"packageRules": [ packageRules: [
{ {
"commitMessageTopic": "MSRV", commitMessageTopic: 'MSRV',
"matchManagers": ["regex"], matchManagers: [
"matchPackageNames": ["rust"], 'regex',
"stabilityDays": 252, // 6 releases * 6 weeks per release * 7 days per week ],
matchPackageNames: [
'rust',
],
minimumReleaseAge: "252 days", // 6 releases * 6 weeks per release * 7 days per week
internalChecksFilter: "strict",
}, },
// Goals: // Goals:
// - Keep version reqs low, ignoring compatible normal/build dependencies // - Keep version reqs low, ignoring compatible normal/build dependencies
@ -38,34 +43,60 @@
// - Help keep number of versions down by always using latest breaking change // - Help keep number of versions down by always using latest breaking change
// - Have lockfile and manifest in-sync // - Have lockfile and manifest in-sync
{ {
"matchManagers": ["cargo"], matchManagers: [
"matchDepTypes": ["build-dependencies", "dependencies"], 'cargo',
"matchCurrentVersion": ">=0.1.0", ],
"matchUpdateTypes": ["patch"], matchDepTypes: [
"enabled": false, 'build-dependencies',
'dependencies',
],
matchCurrentVersion: '>=0.1.0',
matchUpdateTypes: [
'patch',
],
enabled: false,
}, },
{ {
"matchManagers": ["cargo"], matchManagers: [
"matchDepTypes": ["build-dependencies", "dependencies"], 'cargo',
"matchCurrentVersion": ">=1.0.0", ],
"matchUpdateTypes": ["minor"], matchDepTypes: [
"enabled": false, 'build-dependencies',
'dependencies',
],
matchCurrentVersion: '>=1.0.0',
matchUpdateTypes: [
'minor',
],
enabled: false,
}, },
{ {
"matchManagers": ["cargo"], matchManagers: [
"matchDepTypes": ["dev-dependencies"], 'cargo',
"matchCurrentVersion": ">=0.1.0", ],
"matchUpdateTypes": ["patch"], matchDepTypes: [
"automerge": true, 'dev-dependencies',
"groupName": "compatible (dev)", ],
matchCurrentVersion: '>=0.1.0',
matchUpdateTypes: [
'patch',
],
automerge: true,
groupName: 'compatible (dev)',
}, },
{ {
"matchManagers": ["cargo"], matchManagers: [
"matchDepTypes": ["dev-dependencies"], 'cargo',
"matchCurrentVersion": ">=1.0.0", ],
"matchUpdateTypes": ["minor"], matchDepTypes: [
"automerge": true, 'dev-dependencies',
"groupName": "compatible (dev)", ],
matchCurrentVersion: '>=1.0.0',
matchUpdateTypes: [
'minor',
],
automerge: true,
groupName: 'compatible (dev)',
}, },
], ],
} }