Group Renovate minor updates and schedule majors weekly - #1253
Closed
trask wants to merge 2 commits into
Closed
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Updates Renovate configuration to reduce PR noise by grouping non-OpenTelemetry minor updates into the existing weekly update cadence, while keeping majors on the same weekly schedule but still as individual PRs.
Changes:
- Expand the weekly grouped updates rule to include
minorupdates (in addition topatchanddigest). - Add a weekly scheduling rule specifically for
majorupdates so majors arrive once per week (but remain ungrouped/individual).
Suppressed comments (1)
.github/renovate.json5:22
- Same issue here: glob negation (
!io.opentelemetry**) inmatchPackageNameslikely won’t work, so major updates may no longer be scheduled weekly as intended. Use Renovate’s negative-regex syntax (or anexcludePackage*field).
"matchPackageNames": ["!io.opentelemetry**"]
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| "groupName": "all patch and minor versions", | ||
| "matchUpdateTypes": ["patch", "digest", "minor"], | ||
| "schedule": ["* 0-7 * * 2"], // weekly, before 8am on Tuesday | ||
| "matchPackageNames": ["!io.opentelemetry**"] |
| { | ||
| "groupName": "all patch versions", | ||
| "matchUpdateTypes": ["patch", "digest"], | ||
| "groupName": "all patch and minor versions", |
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Member
Author
|
Reopened from a fork branch as #1255, which has the same commit and the same diff. Closing this one. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Renovate opens a separate PR for every non-OpenTelemetry minor update, because the config only groups patch and digest updates. In the last 90 days that produced 56 individual PRs out of 85.
org.mock-server:mockserver-nettyalone went from v6 to v7.5 across 9 separate PRs. This change folds minor updates into the existing weekly group and puts majors on the same weekly schedule, so they still arrive as individual PRs but only once a week.OpenTelemetry updates are excluded from both rules and keep landing immediately and individually, so dogfooding and cascaded releases are unchanged. The exclusion covers the
io.opentelemetry**Maven coordinates as before, and now alsoopen-telemetry/**, which is the GitHub tag thatlogging-k8s-stdout-otlp-jsontracks.The
otel/opentelemetry-collector-contribandgrafana/otel-lgtmDocker images do join the weekly group. That is deliberate, because they are test infrastructure rather than cascaded releases.