This document explains the release strategy for artifacts in this organization.
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.
- The above release drafter workflow creates an issue asking for confirmation about the release from the mainatiners. Once approved, it creates a draft release in the repository.
- This draft release triggers the jenkins release workflow as a result of which opensearch-cluster-cdk is released on npmjs.
- Once the above release workflow is successful, the drafted release on GitHub is published automatically.
- Increment "version" in package.json to the next patch release, e.g. v2.1.1.