Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.6 KB

release-process.md

File metadata and controls

40 lines (27 loc) · 1.6 KB

Release Process

This document outlines the steps involved in the release process for the Telemetry Exporter project.

Table of Contents

Versioning

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.

Release Planning and Development

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.

Releasing a New Version

  1. Create an issue to define and track release-related activities. Choose a title that follows the format Release X.Y.Z.

  2. Stop merging any new work into the main branch.

  3. Check the release draft under the GitHub releases page to ensure that everything is in order.

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