-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate ocb binary release to opentelemetry-collector-releases (see corresponding PR#608 in opentelemetry-collector-releases repo) #10710
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #10710 +/- ##
=======================================
Coverage 91.71% 91.71%
=======================================
Files 406 406
Lines 18950 18947 -3
=======================================
- Hits 17380 17378 -2
+ Misses 1210 1209 -1
Partials 360 360 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for taking this on.
625c3a6
to
ed2ff9e
Compare
rebased on upstream main following v0.106.0 release |
493a3ad
to
0c3b8f6
Compare
Co-authored-by: Pablo Baeyens <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your continued work @jackgopack4. I'm overall good with this, though I did leave a comment about how we should approach tagging.
I think we should aim to merge the -releases PR before this one just to be safe. If we don't have both make it into the release, I think it would be better to double publish the release than to not publish one.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
cc release manager for the next release @dmitryax
The location of builder binary releases has changed since v0.107.0. https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG.md#-enhancements--3 > `ocb`: migrate build and release of ocb binaries to opentelemetry-collector-releases repository (open-telemetry#10710) ocb binaries will now be released under open-telemetry/opentelemetry-collector-releases tagged as "cmd/builder/vX.XXX.X"
The location of builder binary releases has changed since v0.107.0. https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG.md#-enhancements--3 > `ocb`: migrate build and release of ocb binaries to opentelemetry-collector-releases repository (#10710) ocb binaries will now be released under open-telemetry/opentelemetry-collector-releases tagged as "cmd/builder/vX.XXX.X"
The location of builder binary releases has changed since v0.107.0. https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG.md#-enhancements--3 > `ocb`: migrate build and release of ocb binaries to opentelemetry-collector-releases repository (open-telemetry#10710) ocb binaries will now be released under open-telemetry/opentelemetry-collector-releases tagged as "cmd/builder/vX.XXX.X"
The location of builder binary releases has changed since v0.107.0. https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG.md#-enhancements--3 > `ocb`: migrate build and release of ocb binaries to opentelemetry-collector-releases repository (open-telemetry#10710) ocb binaries will now be released under open-telemetry/opentelemetry-collector-releases tagged as "cmd/builder/vX.XXX.X"
EDIT: After discussion with the collector SIG call this week, July 31st, I have made small tweaks to the artifact release that will not require an "extra step" of pushing tags. If these changes are accepted, the distributions will be released under tag "vX.XXX.X" and the ocb binaries will be released under "cmd/builder/vX.XXX.X" but both under this repo, opentelemetry-collector-releases. The workflow
builder-release.yaml
in releases repo will push the additional tags necessary for the builder release.Refactoring the release process as mentioned in past issues/PRs. ocb binary is currently released in a separate release tag under this repository, which makes it harder to find and inconsistent with the rest of the binaries and images releasing in the opentelemetry-collector-releases repository.
Releasing the ocb binaries in opentelemetry-collector-releases makes this process more standardized and also opens the opportunity to release more tools alongside ocb binary down the road, like corresponding docker images (as discussed in #5712).
Link to tracking issue
Fixes #10662
Mentioned in releases issue # 295
Corresponding PR in opentelemetry-collector-releases
Testing
Sample binary release in forked jackgopack4/opentelemetry-collector-releases repo
Documentation
Updated corresponding documentation to reflect new release process