AI / RenovateBot Interview Questions
How do you use Renovate's 'extends' to create and share an organisation-wide preset?
Organisation presets allow a central team to define Renovate standards in one repository and have all repos inherit them with a single line.
// Step 1: Create "renovate-config" repo in your GitHub org // Add default.json: { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:recommended"], "schedule": ["after 9pm every weekday", "every weekend"], "timezone": "Europe/London", "prConcurrentLimit": 10, "minimumReleaseAge": "3 days", "labels": ["dependencies"], "semanticCommits": "enabled", "dependencyDashboard": true, "packageRules": [ { "matchUpdateTypes": ["patch"], "matchDepTypes": ["devDependencies"], "automerge": true }, { "matchUpdateTypes": ["major"], "prCreation": "approval" } ] }
// Step 2: Each repo's renovate.json { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["github>myorg/renovate-config"], // Only repo-specific overrides: "ignoreDeps": ["legacy-package"] }
More Related questions...