- Update version number in package.json if not done after last release.
- Tag release branch. Wait for the CI to build artifacts.
- Sign windows installer.
Sign mac installer (As there's a issue with the zip produced by the build script, we need to manually build and zip, rename the file to replace space with dot etc )
- Make sure the required env variables are set for the notarize, signing process.
- git clean, reset to make sure a clean (CI equivalent) build.
- Manually zip the installer.
- Rename installer filename to replace space with dot.
- Release notes. Update on the GitHub draft Release page.
- docs update (Help, Readme..)
- Slack Announcements
- Newsletter summary
- Update metrics, roadmap on Confluence page
- Perform smoke test on release artifacts.
- Upload mac, win release artifacts on the GitHub draft Release page.
- Update the release version for upgrade responder.
- Move from draft release to Release.
- Check the auto update functionality.