diff --git a/Release.md b/Release.md new file mode 100644 index 0000000..cc721a9 --- /dev/null +++ b/Release.md @@ -0,0 +1,17 @@ +1. Make sure all commits, e.g. changelist updates are merged. +2. Bump the version by calling `yarn version`. This will change the version, commit it, and create a new tag. (x.y.z[-rc.1]) +3. `git push --follow-tags` to push the created tag to Github +4. Draft a release at https://github.com/lbryio/lbry-desktop/releases/ (restart build in actions if necessary) +5. Update blockchain headers (optional) + - ssh to lbrynet-useast + - `/home/lbry/upload_blockchain_headers.sh /home/lbry/.lbryum/lbc_mainnet/headers` +6. Wait for build actions to upload +7. Publish the release +8. Sign the release (keybase cli and private key required) + - Run `signBuildFiles.js` in `lbry-desktop/build` + - Edit your release, and drag and drop the file in ./dist to the release +9. 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. \ No newline at end of file