Version Releases
================
This project follows the `Semantic Versioning 2.0.0 `_ style for code releases.
This page describes the release process for a new framework version on the `Project Github `_.
How to release
--------------
#. Once your PR(s) are merged, navigate to https://github.com/test-flare/pytest-flakefighters/releases, which can be found on the right hand side of the projects Github main page by clicking on 'Releases'.
#. Press the **Draft a new release** button in the top right of the releases page.
#. Press the **Choose a tag** button and add the new version following the Semantic Version guidelines.
Please include the 'v' before the tag, e.g. **v0.0.0**.
#. Enter the same tag name into the **Release Title** box.
#. Press **Generate Release Notes** button.
#. Add any additional information that may be helpful to the release notes. If there are breaking changes for example, which modules will they affect?
#. Ensure the **Set as the latest release** checkbox is selected.
#. Press publish release.
#. Check that the Github Action worker, found in the `Actions tab `_ has successfully completed. The typical time to publish to PyPI is around 2 minutes.
#. Check on the projects `PyPI page `_ that the latest release is ready!
From here the latest version can be installed using the common pip version commands. e.g. ``pip install pytest-flakefighters==0.0.0``