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 spec
at spec.json.
Alternatively, if you wish to generate the client locally, run:
$ make generate
Contributing
Please do not change the code directly since it is generated. PRs that change
the code directly will be automatically closed by a bot.
Releasing a new version
Make sure the VERSION.txt has the new version you want to release.
Make sure you have run make all and pushed any changes. The release
will fail if running make all causes any changes to the generated
code.
Run make tag this is just an easy command for making a tag formatted
correctly with the version.
Push the tag (the result of make tag gives instructions for this)
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.