Skip to content

Group minor updates with patch updates in Renovate - #563

Closed
trask wants to merge 2 commits into
mainfrom
trask-renovate-group-minor
Closed

Group minor updates with patch updates in Renovate#563
trask wants to merge 2 commits into
mainfrom
trask-renovate-group-minor

Conversation

@trask

@trask trask commented Aug 17, 2026

Copy link
Copy Markdown
Member

Renovate now groups minor updates into the same weekly PR as patch updates, instead of opening a separate PR for every minor release. Today each minor release lands on its own the moment it ships, which produced 27 ungrouped PRs in the last 90 days.

Two dependencies show the cost clearly: checkstyle went 13.5 through 13.9 as five separate PRs, and com.diffplug.spotless went 8.6 through 8.10 as five more. Under this rule each of those would have been folded into the weekly group.

This matches what opentelemetry-java already does. Major updates are unaffected and still get their own PR.

OpenTelemetry artifacts are excluded from the group. They keep arriving individually and immediately, which is what dogfooding and cascaded releases need, and that applies to their patch updates as well.

The exclusion needs both patterns: io.opentelemetry** covers every OpenTelemetry Maven group id, and open-telemetry/** covers GitHub-sourced dependencies such as open-telemetry/semantic-conventions.

otel/weaver and other OpenTelemetry Docker images stay in the group, because they are test infrastructure rather than cascaded releases.

The 'flint-managed linter updates' minors will also fold into the weekly group, because this repo's packageRules are applied after the grafana/flint preset.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings August 17, 2026 20:55

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Updates Renovate’s dependency grouping so that minor updates are bundled into the existing weekly “patch updates” group PR, reducing PR noise while keeping major updates separate.

Changes:

  • Expanded the weekly grouped Renovate rule from patch-only to include minor updates.
  • Updated the group name/comment to reflect the broader grouping.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@trask trask closed this Aug 17, 2026
@trask
trask deleted the trask-renovate-group-minor branch August 17, 2026 21:22
@trask trask reopened this Aug 17, 2026
@trask
trask requested a lite review from Copilot August 17, 2026 21:24

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

Suppressed comments (1)

.github/renovate.json5:27

  • matchPackageNames does not support ! negation, so this rule likely won’t match anything and the weekly patch/minor grouping won’t apply. Use Renovate’s exclusion fields instead, e.g. excludePackagePatterns, and express the exclusions as regex/prefix patterns.
      matchPackageNames: [
        '!io.opentelemetry**',
        '!open-telemetry/**',
      ],

@trask

trask commented Aug 17, 2026

Copy link
Copy Markdown
Member Author

Reopened from a fork branch as #564. Same commits and the same diff; the head branch just lives on my fork now instead of upstream.

@trask trask closed this Aug 17, 2026
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.

2 participants