This guide covers how to release chroma to PyPi
- Create a new PR for the release that upgrades the version in code. Name it
release/A.B.C
In this file update the __ version __. The commit comment (and hence PR title) should be[RELEASE] A.B.C
__version__ = "A.B.C"
- On Github, add the "release" label to this PR
- Once the PR checks pass, merge it. This will trigger Github Actions to release to PyPi, DockerHub, and the JS client. It may take a while before they complete.
- Once the PR is merged and the Github Actions complete, tag your commit SHA with the release version
git tag A.B.C <SHA>
- Push your tag to origin to create the release. This will trigger more Github Actions to perform the release.
git push origin A.B.C
- On the right panel on Github, click on "Releases", and the new release should appear first. Make sure it is marked as "latest".