Release Process
Releases are created automatically via a github action.
To create a release just create a new git tag on the commit on main:
git pull
git checkout main
git tag <release.version.number>
git push origin tag <release.version.number>
This will start a workflow that will check that all linters and tests pass,
and then publish a new release with the version number specified in the tag to
Pypi and github. The new
release can then be installed via pip install ibex_bluesky_core
.
The workflow must be approved by someone in the ICP-Write group. To do this go to the action (Actions -> the action on the tag) and approve it.
Credentials for Pypi can be found on keeper.