This document outlines the steps involved in the release process for the Telemetry Exporter project.
The project follows Semantic Versioning for versioning.
Major version zero
(0.Y.Z)
is reserved for development, anything MAY change at any time. The public API is not stable.
The features that will go into the next release are reflected in the corresponding milestone. Refer to the Issue Lifecycle document for information on issue creation and assignment to releases.
-
Create an issue to define and track release-related activities. Choose a title that follows the format
Release X.Y.Z
. -
Stop merging any new work into the main branch.
-
Check the release draft under the GitHub releases page to ensure that everything is in order.
-
Create and push the release tag in the format
vX.Y.Z
:git tag -a vX.Y.Z -m "Release vX.Y.Z" git push origin vX.Y.Z
As a result, the CI/CD pipeline will publish the release.