The release process is standard across repositories in this org and is run by a release manager volunteering from amongst maintainers.
- Create a tag, e.g. v2.1.0, and push it to the GitHub repo.
- The release-drafter.yml will be automatically kicked off and a draft release will be created.
- This draft release triggers the jenkins release workflow as a result of which opensearch-benchmark client is released on PyPi.
- Once the above release workflow is successful, the drafted release on GitHub is published automatically.
- Increment "version" in version.txt to the next patch release, e.g. v2.1.1. See example.