We should improve our CI to automatize the deployment of client updates. This can be implemented in the following way:
- on PR, a testing workflow runs to build the client and execute necessary tests
- if all tests are passed successfully, auto PR with the generated client code is created in the corresponding client repo
- we add metadata specifying the output branch in the client repo to the PR
- on push to that branch, a publishing workflow runs to transfer the client to the public registry
We should improve our CI to automatize the deployment of client updates. This can be implemented in the following way: