desktop
desktop copied to clipboard
Release 3.6.0-rc1
:memo: TO DO
- [x] :arrow_up: Bump VERSION.cmake to X.(Y-1).8Z in the master branch (e.g.: If you want to make a pre-release rc1 for 3.2.0 then bump to 3.1.81, a rc2 for instance will be 3.1.82 and so on) and doc/conf.py (release to X.(Y-1).8Z or X.(Y-1).9Z in the same way)
- [x] :label: Create tag from master on the commit introducing the version bump
$ git checkout master
$ git pull
$ git tag -s -m "Release X.Y.0-rcZ" vX.Y.0-rcZ
$ git push origin --tags
- :factory: Trigger the builds on brander and wait for them to succeed:
- [x] :penguin: Linux
- [x] :apple: Mac OS
- [x] :door: Windows MSI
- :test_tube: Execute the feature release test plan for each build:
- [x] :penguin: Linux
- [x] :apple: Mac OS => ⚠️ Have a look at the build log on brander to also download the delta update file required for automated upgrade: Sharing succeeded
- [x] :door: Windows MSI
- :book: Create draft pre-release and release notes (click on
Generate release notes) at:- [ ] nextcloud/desktop/releases
- [ ] nextcloud-releases/desktop/releases (copy the changelog from nextcloud/desktop/releases)
- :package: Upload binaries to:
- [ ] the draft pre-release at nextcloud/desktop/releases
- [ ] the draft pre-release at nextcloud-releases/desktop/releases
- [ ] download.nextcloud.com in the user home directory (so still private)
- [ ] :old_key: Sign binaries (
ssh -P 2200to signing VM, then,cat how-to-sign, thenscp -P 2200to download signatures) - [ ] :bellhop_bell: Notify Marketing that the release is ready
- :rocket: When marketing has been notified then publish the draft pre-releases created previously at:
- [ ] nextcloud/desktop/releases
- [ ] nextcloud-releases/desktop/releases
- [ ] run the publish_pre_release_desktop.sh script on download.nextcloud.com so that the binaries appear at download.nextcloud.com/desktop/releases
- [ ] :up: Change the updater server config to serve the release. For the mac update service, you need find the value of sparkle:edSignature in the brander build log (near the very end of the build log)
- [ ] :up: Change the install-clients page to update the link to the latest release on Nextcloud website (direct modification via wordpress web ui)