Hide navigation sidebar
Hide table of contents sidebar
Skip to content
Back to top
View this page
Toggle table of contents sidebar

# Release Process

You may release the project by following these steps:

1. Bump the version `src/build/__init__.py`

2. Update `CHANGELOG.rst` with the new version and current date

3. Make a release commit with the changes made above

     - The commit message should follow the `release X.Y.Z` format

4. Make a signed tag (`git tag --sign X.Y.Z`)

     - The tag title should follow the `build X.Y.Z` format

     - The tag body should be a plaintext version of the changelog for the current release

5. Push the commit and tag to the repository (`git push` and `git push --tags`)

6. Make a release on GitHub or with the `gh` CLI tool. Copy the release notes into the release.

If you have any questions, please look at previous releases and/or ping the other maintainers.