chore: Group OpenTelemetry dependencies in Renovate configuration and add validation workflow#4680
Merged
Conversation
markphelps
marked this pull request as ready for review
September 3, 2025 22:39
Copilot
AI
changed the title
chore: group all opentelemetry Go dependencies together in renovate config
Group OpenTelemetry dependencies in Renovate configuration
Sep 3, 2025
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## v2 #4680 +/- ##
=======================================
Coverage 62.52% 62.52%
=======================================
Files 131 131
Lines 15510 15510
=======================================
Hits 9698 9698
Misses 5139 5139
Partials 673 673
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Collaborator
|
@copilot can you add a validate renovate config workflow that uses this action: but only runs if the |
Contributor
Author
Copilot
AI
changed the title
chore: Group OpenTelemetry dependencies in Renovate configuration
chore: Group OpenTelemetry dependencies in Renovate configuration and add validation workflow
Sep 3, 2025
Signed-off-by: Claude <[email protected]>
Co-authored-by: markphelps <[email protected]> Signed-off-by: Claude <[email protected]>
- Added workflow that validates renovate.json5 using suzuki-shunsuke/[email protected] - Workflow only runs when .github/renovate.json5 is modified - Supports push, pull_request, and manual triggers via workflow_dispatch Co-authored-by: markphelps <[email protected]> Signed-off-by: Claude <[email protected]>
Signed-off-by: Claude <[email protected]>
…in permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Claude <[email protected]>
Signed-off-by: Claude <[email protected]>
markphelps
force-pushed
the
copilot/fix-72b2ec97-6884-41b1-a260-afca22576888
branch
from
September 4, 2025 13:33
bf724c6 to
4d85dad
Compare
markphelps
deleted the
copilot/fix-72b2ec97-6884-41b1-a260-afca22576888
branch
September 4, 2025 13:33
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.
This PR groups all OpenTelemetry Go dependencies together in our Renovate configuration so that all OpenTelemetry updates happen in the same PR instead of creating separate PRs for each package, and adds automated validation for the Renovate configuration.
Problem
Currently, Flipt uses many OpenTelemetry packages (16+ direct and indirect dependencies) and Renovate creates separate PRs for each package update. This leads to:
Solution
Dependency Grouping: Added a new
packageRuleto.github/renovate.json5that:/^go\.opentelemetry\.io/gomodmanager for Go dependenciesConfiguration Validation: Added a GitHub Actions workflow that:
suzuki-shunsuke/[email protected].github/renovate.json5is modifiedPackages Affected
This grouping will apply to all current OpenTelemetry dependencies including:
go.opentelemetry.io/otel(core library)go.opentelemetry.io/otel/sdk/*(SDK packages)go.opentelemetry.io/contrib/*(contrib packages)go.opentelemetry.io/otel/exporters/*(exporter packages)go.opentelemetry.iopackagesResult
Going forward, all OpenTelemetry package updates will be bundled into a single PR, making it easier to:
The validation workflow ensures that any future changes to the Renovate configuration are syntactically correct and valid, preventing broken automation.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.