3 Release
jessopb edited this page 2022-06-02 15:56:26 -04:00
  1. Make sure all commits, e.g. changelist updates are merged.
  2. 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,
  1. create a tag git tag v0.x.y <somehash>
  • push the tag git push --follow-tags
  1. Draft a release at https://github.com/lbryio/lbry-desktop/releases/ (restart build in actions if necessary)
  2. Update blockchain headers (optional)
  • ssh to lbrynet-useast
  • /home/lbry/upload_blockchain_headers.sh /home/lbry/.lbryum/lbc_mainnet/headers
  1. Wait for build actions to upload
  2. Publish the release
  3. 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
  1. 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.