Release Process - equalsraf/neovim-qt GitHub Wiki
Release Process
For each new version the release process goes like this
- Update CMakelists.txt project version to the release you want and commit it into master
- tag the release in git as staging - this will trigger a build and will publish windows builds in the Releases page
- test the released binaries available from the github releases page
- if no issues are found merge the changes to master, and now tag the intended release, e.g. v0.2.16
- once the new release is available in releases page with all the artifacts - adjust the release notes and check all artifacts are there
- double check before the next step, releases are IMMUTABLE
- press "Publish Release"
- once the release is complete, update CMakelists.txt again to mark it with 9999 tweak version and commit it to master
- Remove the staging release from the github release page
Other steps you may want to take post release:
- update other pkg sources