AI / RenovateBot Interview Questions
What is Renovate's 'allowedVersions' configuration and how do you use it to restrict updates?
allowedVersions restricts which version ranges Renovate is permitted to update to. Any version outside the allowed range is silently ignored.
{ "packageRules": [ { "matchPackageNames": ["node"], "allowedVersions": "20" }, { "matchPackageNames": ["react", "react-dom"], "allowedVersions": "<19" }, { "matchPackageNames": ["django"], "allowedVersions": "/^(3\.2|4\.2)/" }, { "matchPackageNames": ["kubernetes"], "allowedVersions": ">=28.0.0 <29.0.0" } ] }
| Syntax | Meaning |
|---|---|
| 20 | Only versions matching major 20 (20.x.x) |
| <19 | Any version below 19.0.0 |
| >=4.2.0 <5.0.0 | Semver range |
| "/^4\.2/" | Regex match (wrapped in slashes) |
| !=1.0.0 | Anything except exactly 1.0.0 |
More Related questions...