Skip to content

Release

jessopb edited this page Apr 26, 2022 · 3 revisions
  1. Make sure all commits, e.g. changelist updates are merged.
  2. Bump the version by calling yarn version x.y.z[-w]. This will change the version, commit it, and create a new tag. (x.y.z[-rc.1])
  • since yarn3, you'll have to commit and push the changes from above and,
  1. create a tag git tag v0.x.y
  • push the tag git push --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.
Clone this wiki locally