Skip to content

Add bundler/Ruby dependencies to Renovate configuration#93

Merged
joselsegura merged 1 commit into
RedHatInsights:masterfrom
joselsegura:add_jekyll_renovate_config
Apr 21, 2026
Merged

Add bundler/Ruby dependencies to Renovate configuration#93
joselsegura merged 1 commit into
RedHatInsights:masterfrom
joselsegura:add_jekyll_renovate_config

Conversation

@joselsegura
Copy link
Copy Markdown
Contributor

Summary

  • Add packageRule for bundler manager to handle Ruby/Jekyll dependencies
  • Ensures Ruby gem updates (like github-pages, jekyll-feed, etc.) are automatically grouped and merged by MintMaker
  • Matches the same automerge configuration pattern as Python, Go, pre-commit hooks, and GitHub Actions

Why

Currently, Ruby dependencies in downstream repos like insights-behavioral-spec are not configured in Renovate, so MintMaker creates PRs but they don't get auto-merged. This change will sync to all downstream repos via the repo-sync workflow.

Test plan

  • Verify renovate.json is valid JSON
  • Confirm this syncs to downstream repos via processing-tools repo-sync workflow
  • Verify future MintMaker PRs for bundler updates get auto-merged in downstream repos

🤖 Generated with Claude Code

Configure Renovate to handle Ruby/bundler dependencies (like github-pages
and Jekyll gems) with the same automerge behavior as Python, Go, and
pre-commit hooks. This ensures MintMaker bot PRs for Gemfile updates are
automatically grouped and merged in downstream repositories.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@joselsegura joselsegura requested a review from a team as a code owner April 21, 2026 10:43
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 21, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: c40682d7-1dac-43c2-b898-98b3a508ad3e

📥 Commits

Reviewing files that changed from the base of the PR and between 627aeb9 and 61e8665.

📒 Files selected for processing (1)
  • renovate.json

Summary by CodeRabbit

  • Chores
    • Streamlined Ruby dependency management by configuring automatic merging for Ruby-related package updates.

Walkthrough

A new Renovate package rule was added to renovate.json that targets bundler managers, grouping Ruby dependencies with automerge enabled while keeping major/minor versions together. No other configuration entries were modified.

Changes

Cohort / File(s) Summary
Renovate Configuration
renovate.json
Added bundler manager rule grouping Ruby dependencies with automerge and platformAutomerge enabled.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: adding a bundler/Ruby dependencies configuration to Renovate, which matches the file modification in renovate.json.
Description check ✅ Passed The description is directly related to the changeset, explaining the purpose of adding the bundler manager configuration, why it's needed, and providing a test plan.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@joselsegura joselsegura merged commit b1ce670 into RedHatInsights:master Apr 21, 2026
3 checks passed
@joselsegura joselsegura deleted the add_jekyll_renovate_config branch April 21, 2026 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants