You can trigger a build with the GitHub action to generate the client. This will
automatically update the client to the latest version based on the Omicron commit hash
in the VERSION_OMICRON
file.
Alternatively, if you wish to generate the client locally with your changes, update
the VERSION_OMICRON
file with the git hash of the omicron branch
you wish to generate the SDK from, and run:
$ make all
- Make sure the following files have the new version you want to release.
- Make sure you have run
make all
and pushed any changes. The release will fail if runningmake all
causes any changes to the generated code. - Generate the changelog with
make changelog
. - Run
make tag
from your localmain
branch. This is just a command for making a git tag formatted correctly with the version. - Push the tag (the result of
make tag
gives instructions for this) to this repository. - Everything else is triggered from the tag push. Just make sure all the tests
pass on the
main
branch before making and pushing a new tag.