Release checklist for Surge XT 1.4
Opened this issue · 2 comments
Andreya-Autumn commented
Release label: XT 1.4.0
Link to milestone: https://github.com/surge-synthesizer/surge/milestone/36
Pre-Install
- Address all open issues for the milestone
- Go through the submitted patch banks and select the "best-of" for release
- Update the changelog
- Update the manual
- Make sure the
CMakeLists.txt
version matches the version you are about to install
Executing the Install
- Update
releases-xt/azure-pipelines
so we don't get a tag conflict when the release happens even if it is just a bump commit - Create git markers in the
surge
repository- Unlock your GPG key just in case, by running
gpg --output x.sig --sign CMakeLists.txt
- Create a branch named
git checkout -b release-xt/x.y.z
- Sign a tag with
git tag -s release_xt_x.y.z -m "Create signed tag"
, - Push both the branch and tag to upstream
git push --atomic upstream-write release-xt/x.y.z release_xt_x.y.z
- Unlock your GPG key just in case, by running
Post-Install
- Update and announce
- Update Homebrew doc
- Update Winget manifest (
wingetcreate update --submit --urls https://github.com/surge-synthesizer/releases-xt/releases/download/x.y.z/surge-xt-win64-x.y.z-setup.exe --version x.y.z SurgeSynthTeam.SurgeXT
) - Ping @luzpaz in #7132
- Post to KvR thread, Facebook, Discord, etc.
luzpaz commented
JFYI, 1.3.4 is already updated downstream
baconpaul commented
Thanks!