This is the latest release checklist template that one needs to go through in order to check quality of the release
Prepare the release process
- Made a copy of the latest release Release-vYYYY-MM-DD documented as a new page on cardano-wallet's wiki called Release-vYYYY-MM-DD' and substituted the version number in the title and the links.
-
Picked up the latest green commgit from the release pipeline and prove it's green by linking the successful buildkite and github actions builds here.
- release pipeline build
-
check for performance regressions on the
release commit
artifacts: - check that the restoration benchmarks ran
- Unblock the release blocked on release pipeline build
Update the release page
- Fix the release note on the draft release automatically created by the release pipeline https://github.com/cardano-foundation/cardano-wallet/releases
Check out the docker image is on the docker hub
- link: https://hub.docker.com/r/cardanofoundation/cardano-wallet/tags
- Report the link in the release notes link to docker hub
Check sensitive fields in the API
-
Verify that sensitive fields listed in
Cardano/Wallet/Api/Server
are still accurate and aren't missing any new ones.
sensitive = [ "passphrase" , "old_passphrase" , "new_passphrase" , "mnemonic_sentence" , "mnemonic_second_factor" ]
- Check out the documentation has been published by the github action
Publication
-
Once two engineers have signed off, publish the release draft.
-
Merge the (administrative) commits created for the release tag back into the
master
branch. -
Remember to leave this checklist in an up-to-date status for the next releaser