{ $schema: "https://docs.renovatebot.com/renovate-schema.json", dependencyDashboard: true, suppressNotifications: ["prEditedNotification"], extends: ["config:recommended"], labels: ["internal"], schedule: ["on Monday"], separateMajorMinor: false, prHourlyLimit: 10, enabledManagers: ["github-actions", "pre-commit", "cargo"], cargo: { // See https://docs.renovatebot.com/configuration-options/#rangestrategy rangeStrategy: "update-lockfile", fileMatch: ["^crates/.*Cargo\\.toml$"], }, "pre-commit": { enabled: true, }, packageRules: [ { // Group upload/download artifact updates, the versions are dependent groupName: "Artifact GitHub Actions dependencies", matchManagers: ["github-actions"], matchPackagePatterns: ["actions/.*-artifact"], description: "Weekly update of artifact-related GitHub Actions dependencies", }, { groupName: "pre-commit dependencies", matchManagers: ["pre-commit"], description: "Weekly update of pre-commit dependencies", }, { groupName: "Rust dev-dependencies", matchManagers: ["cargo"], matchDepTypes: ["devDependencies"], description: "Weekly update of Rust development dependencies", }, { groupName: "pyo3", matchManagers: ["cargo"], matchPackagePatterns: ["pyo3"], description: "Weekly update of pyo3 dependencies", }, ], vulnerabilityAlerts: { commitMessageSuffix: "", labels: ["internal", "security"], }, }