mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-26 23:39:13 +00:00
8560b5d657
* fix bad indentation * remove punctuation from end of (un)ordered lists
30 lines
1.3 KiB
Markdown
30 lines
1.3 KiB
Markdown
---
|
|
title: Ruby Bundler Support
|
|
description: Ruby Bundler support in Renovate
|
|
---
|
|
|
|
# Automated Dependency Updates for Ruby Bundler Dependencies
|
|
|
|
Renovate supports upgrading dependencies in Bundler's `Gemfile`s and their accompanying `Gemfile.lock` files.
|
|
Support is considered "alpha" stage until there have been some more real-world tests.
|
|
|
|
## How It Works
|
|
|
|
1. Renovate will search each repository for any `Gemfile` files
|
|
2. Existing dependencies will be extracted from the files
|
|
3. Renovate will resolve the dependency on Rubygems or elsewhere if configured, and look for any newer versions
|
|
4. A PR will be created with `Gemfile` and `Gemfile.lock` updated in the same commit
|
|
5. If the source repository has either a "changelog" file or uses GitHub releases, then Release Notes for each version will be embedded in the generated PR
|
|
|
|
## Enabling
|
|
|
|
Either install the [Renovate App](https://github.com/apps/renovate) on GitHub, or check out [Renovate OSS](https://github.com/renovatebot/renovate) for self-hosted.
|
|
Bundler support is now enabled by default in both.
|
|
|
|
## Future work
|
|
|
|
- Updating `.gemspec` files
|
|
- Pinning dependencies to the version found in `Gemfile.lock` rather than the latest matching version
|
|
- Lock file maintenance
|
|
- Selective lock file updating (if ranges are in use in the `Gemfile`)
|