To release a new version, you need to be a member of
gcp-variant-transforms-test
project and have write access to the GitHub repo.
The process is as follows:
- Navigate to Container Builder build history and verify that the latest integration tests have passed.
- Choose the appropriate version number by following the semantics in https://semver.org/. See the Summary section for a quick overview.
- Update the version number in setup.py by submitting a change.
- Wait until the integration tests are done. It will take about 2 hours. Ensure
that there are no failures. In case of failures, rollback the version change
in
setup.py
and continue from Step #1 once the errors are fixed. - Navigate to the
releases tab
and click on Draft a new release.
- Set the Tag version to
vX.X.X
whereX.X.X
is the release version specified previously. - Set the Target to the commit that changed the version number.
- Set the Release title to "Release vX.X.X".
- Enter a description of the main features and/or bug fixes going into the release.
- Click on Publish release.
- This will kick off a trigger to copy the verified image to the main project.
- Set the Tag version to
- Congratulations! The release process is now complete!