Skip to content

Performing a Release

Christopher Kujawa (Zell) edited this page Jul 19, 2023 · 6 revisions

Release Procedure

Checkout main and pull the latest state. Branch to a new release branch with pattern: release/xx.

git checkout main
git pull origin main
git checkout -b release/2.x

Ensure latest Gateway protobuf file

Goto the 'generate-grpc/' and ensure that the zeebe version is the latest released Zeebe version. Run 'gen-grpc.sh', which downloads the protobuf file and generates the Gateway.cs and GatewayGrpc.cs files in the Client/Impl/proto directory.

Update the Client.csproj file

  • Open the Client.csproj in your favorite editor and increase the version (to the release version).
  • Update the release notes, you can create a draft in the Github release page and generate release notes if you need some input
  • Commit all changes

Docs

  • Update the build number in the Doxygen file
  • Generate new Doxygen docs via running doxygen

Release

Push the release branch to github, this will trigger the Release action and push the nuget package.

Afterwards create a PR to merge into main, create a release and tag with the changes.

Clone this wiki locally