-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
50 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# Release Process | ||
|
||
This document outlines the steps involved in the release process for the Telemetry Exporter project. | ||
|
||
## Versioning | ||
|
||
The project follows [Semantic Versioning](https://semver.org/) 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](https://github.com/nginxinc/telemetry-exporter/milestones). Refer to | ||
the [Issue Lifecycle](/ISSUE_LIFECYCLE.md) 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](https://github.com/nginxinc/telemetry-exporter/releases) page to ensure that everything is in order. | ||
4. Create and push the release tag in the format `vX.Y.Z`: | ||
|
||
```bash | ||
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. |