Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.96 KB

RELEASE.md

File metadata and controls

37 lines (29 loc) · 1.96 KB

Release

Versioning

Currently the helm chart version is mirroring major and minor version of the Splunk OpenTelemetry Collector image, e.g. if the chart uses 0.40.0 version of Splunk OTel Collector image as default, the chart version should have 0.40.x version where x is a patch number. This may be changed once Splunk OpenTelemetry Collector reaches GA.

Version of Splunk OTel Collector image is set as value of appVersion field in Chart.yaml, version of the helm chart release is set as value of version field.

Release Procedure

Using GitHub Workflows

  • Manual Dispatch Github Worfklow:
  • Automatic Schedule Github Worfklow:
    • Automatically generated PRs are scheduled to follow collector releases.
    • Review code changes, validate chart functionality, approve the PR, and merge the PR.

Manually Making a Release

  1. Version Update: Manually edit Chart.yaml to update the version field.
  2. Dependencies & Rendering: Execute make render to update Helm dependencies and apply changes.
  3. CHANGELOG Update: Run make chlog-update to incorporate changes into the CHANGELOG.
  4. Stage & Commit Changes:
    1. Stage all changes: git add .
    2. Commit with a message: git commit -m "Prepare release {version}"
  5. Create a pull request:
    1. Push your commits to the signalfx owned remote repository.
    2. Create a PR for your changes against the main branch.
  6. Review code changes, validate chart functionality, approve the PR, and merge the PR.