# How to make a release A step-by-step guide for Ocelot Desktop maintainers. Let's assume you want to release a new version, say, `1.33.7`. 1. Switch to the `develop` branch. 2. If ocelot-brain was changed since the last release, update its version first. Update the submodule to include this change. 3. Update the version of Ocelot Desktop in `build.sbt`; commit the changes. The commit message should just say "Version 1.33.7". 4. Switch to `master` and merge `develop` into it. 5. Create an annotated tag: `git tag -a v1.33.7`. On the first line, write "Version 1.33.7", followed by a blank line. Then describe the changes in Markdown. Make sure not to use `#` in the text, since git will treat it as a comment. See other releases for examples. 6. Switch back to `develop` and merge `master` back into it. 7. Push everything to GitLab: `git push origin master develop v1.33.7`. 8. Wait until all the pipelines succeed. The release job will process the newly added tag and create a release for it. Easy as 1-2-3-4-5-6-7-8.