Table of contents
Ruby Bundler Support in Renovate
Bundler support in Renovate is now ready for testing!
Weβre being conservative and classifying it as βalphaβ support for now, but we think itβs likely to go through beta -> GA pretty fast.
How it works
Ruby Bundler support works pretty similarly to existing languages/package managers. For details seeΒ the relevant docs on renovatebot.com.
Testing it during Alpha
Because we consider it pre-GA, Bundler support is not enabled by default, meaning Renovate wonβt start discovering Gemfiles unless you tell it to.
If youβre using the hostedΒ Renovate App, then either:
- If your repository contains non-Bundler package files and is already detected by Renovate, add
"bundler": { "enabled": true }to your existing config, OR - If your repository has only Bundler files and is not getting onboarded, then you can manually add the above to config to a
renovate.jsonfile inmasterbranch, OR - Contact support@renovatebot.com to ask that we manually enable onboarding for this repo
If youβre using the CLI tool, make sure you have Bundler installed before you run, and enable Bundler support either in your botβs config (e.g. conig.js) or per-repository.
Known Limitations and Future Features
- Renovate doesnβt yet process
.gemspecfiles. - Renovate parses
Gemfileusing JS and therefore doesnβt βresolveβ any third party files if you reference them - Renovate uses Bundler 2.x to update
Gemfile.lockfiles (it seems to fall back to 1.x correctly though) - βLock file maintenanceβ is not yet supported
Feedback
If you find any problems, please raise an issue in theΒ main Renovate repository. If youβve tested it successfully, please also let us know via email, Twitter or GitHub if you think it can be promoted to beta or GA stage yet.