3
Release
jessopb edited this page 2022-06-02 15:56:26 -04:00
- Make sure all commits, e.g. changelist updates are merged.
- Bump the version by calling
yarn version x.y.z[-w]
.
- since yarn3, you'll have to commit and push the changes from above and,
- create a tag
git tag v0.x.y <somehash>
- push the tag
git push --follow-tags
- Draft a release at https://github.com/lbryio/lbry-desktop/releases/ (restart build in actions if necessary)
- Update blockchain headers (optional)
- ssh to lbrynet-useast
/home/lbry/upload_blockchain_headers.sh /home/lbry/.lbryum/lbc_mainnet/headers
- Wait for build actions to upload
- Publish the release
- Sign the release (keybase cli and private key required)
- Run
signBuildFiles.js
inlbry-desktop/build
- Edit your release, and drag and drop the file in ./dist to the release
- Open the app and ensure automatic update works:
- Open the JS console in the app.
- Refresh the app.
- Make sure "Update available" appears in the console log.
- Wait some time (shouldn't be more than a few minutes) for the automatic upgrade modal to appear.