{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "dependencyDashboard": true, "suppressNotifications": ["prEditedNotification"], "extends": ["config:recommended"], "labels": ["bot: dependencies"], "rebaseLabel": ["bot: rebase"], "semanticCommits": "disabled", "separateMajorMinor": false, "prHourlyLimit": 10, // This package rule disables updates for `actions/setup-python` Python versions: // it's better to do these manually as there's often a reason why we can't use // the latest Python version in CI for a specific job ignoreDeps: ["python"], "pre-commit": { "enabled": true }, "packageRules": [ { groupName: "GitHub Actions", matchManagers: ["github-actions"], description: "Quarterly update of GitHub Action dependencies", schedule: ["every 3 months on the first day of the month"] }, { groupName: "most test/lint dependencies", matchManagers: ["pip_requirements", "pre-commit"], matchPackageNames: ["!pyright"], description: "Quarterly update of most test dependencies", schedule: ["every 3 months on the first day of the month"] }, { "groupName": "pyright", "matchManagers": ["pip_requirements"], "matchPackageNames": ["pyright"], "description": "Daily update of pyright", "schedule": ["before 4am"] } ] }