Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1006 Bytes

CONTRIBUTING.adoc

File metadata and controls

33 lines (24 loc) · 1006 Bytes

Contributing to Oxide OpenTelemetry Collector Components

Development

Running Tests

make test

Releasing

To create a new release:

  1. Bump the versions in collector/manifest.yaml and push to main:

    • dist.version: the collector distribution version

    • The receiver go.mod version (github.com/oxidecomputer/opentelemetry-collector-components)

  2. 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.