This document outlines the process for releasing a new version of this project.
This project uses Semantic Versioning and its version is
automatically determined by release-drafter
based on the labels of the pull requests merged into the main
branch.
See the release-drafter configuration for more details.
Every time a pull request is merged into the main
branch, release-drafter will
create a draft release or update the existing draft release in the Releases page.
To create a new release you need to publish the existing draft release created by release-drafter.
Important
Make sure the release-drafter workflow is finished before publishing the release.
Note
When a release is published, the create-major-tag workflow
will force push a new major tag in the format vX
where X
is the major version of the release.
For example, if the release is v1.2.3
was published, the workflow will force push a new tag v1
on the same commit.