Skip to content

ci: Replicate contrib renovate setup#2102

Open
thompson-tomo wants to merge 6 commits intoopen-telemetry:mainfrom
thompson-tomo:renovate_config_sync
Open

ci: Replicate contrib renovate setup#2102
thompson-tomo wants to merge 6 commits intoopen-telemetry:mainfrom
thompson-tomo:renovate_config_sync

Conversation

@thompson-tomo
Copy link
Copy Markdown
Contributor

@thompson-tomo thompson-tomo commented Apr 21, 2026

This sync's the renovate setup from contrib which has introduced custom managers for managing dependencies not natively supported. It also introduces the concept of min ruby which is managed via package rules. This ensures examples use the lowest minor supported ruby as opposed to the latest.

Summary of additions:

  • OS updating in matrix
  • excluding of ruby updates from patch groups
  • Min ruby sdk bumping in gemspecs & dockerfile only when previous min is eol
  • identification/processing of dependencies in Appraisals & Gemspecs
  • Priority given to updating setup actions

Comment thread .github/renovate.json5
currentValueTemplate: "{{alpineVersion}}",
extractVersionTemplate: "^{{depVersion}}-alpine(?<version>[0-9.]+)$",
depNameTemplate: "{{packageName}}-alpine",
depTypeTemplate: "final",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I notice this isn't in the contrib equivalent of this manager. What does it give us here?

Copy link
Copy Markdown
Contributor Author

@thompson-tomo thompson-tomo May 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This just adds a type so that it matches the builtin manager which is purely informational. It's not in contrib as I didn't want to raise a pr which made such a small trivial change. I will set it when I have the next round of adjustments.

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.

3 participants