To create a new release:
-
Bump the versions in
collector/manifest.yamland push tomain:-
dist.version: the collector distribution version -
The receiver go.mod version (
github.com/oxidecomputer/opentelemetry-collector-components)
-
-
Tag the commit and push the tag. The tag must point to a commit on
main, or the release workflow will fail.git tag vX.Y.Z git push origin vX.Y.Z
This triggers the release workflow, which:
-
Builds collector binaries for linux/amd64, linux/arm64, darwin/amd64, and darwin/arm64
-
Creates a GitHub release with the binaries and checksums
-
Publishes a multi-arch Docker image to
ghcr.io/oxidecomputer/opentelemetry-collector-components
To request a release, open an issue using the release issue template.