AI / RenovateBot Interview Questions
What package managers does Renovate support and how are they detected?
Renovate supports over 90 package managers (called managers), auto-detected by scanning for known file patterns.
| Ecosystem | Manager | Files detected |
|---|---|---|
| JavaScript | npm | package.json, package-lock.json, yarn.lock |
| Python | pip_requirements / poetry | requirements.txt, pyproject.toml, Pipfile |
| Java | maven / gradle | pom.xml, build.gradle |
| Docker | dockerfile / docker-compose | Dockerfile, docker-compose.yml |
| Kubernetes | helm-values / kubernetes | values.yaml, Chart.yaml, *.yaml |
| Terraform | terraform | *.tf, .terraform.lock.hcl |
| Go | gomod | go.mod, go.sum |
| Ruby | bundler | Gemfile, Gemfile.lock |
| GitHub Actions | github-actions | .github/workflows/*.yml |
| .NET | nuget | *.csproj, packages.config |
{ "enabledManagers": ["npm", "dockerfile", "github-actions"], "packageRules": [ { "matchManagers": ["gradle"], "enabled": false } ] }
More Related questions...