BloomBooks / bloompub-viewer

Desktop Viewer for BloomPUB books
MIT License
4 stars 3 forks source link

BloomPUB Viewer

A desktop viewer for BloomPUB books

Building

# install dependencies
yarn

# serve with hot reload
yarn dev

Releasing

  1. Change the version in package.json.
  2. Commit, push. Push a vX.X.X tag.
    • A Github Action will build an installer for Windows and create an unpublished "Release" on Github.
  3. Edit the draft release at https://github.com/BloomBooks/bloompub-viewer/releases/ and publish it.
  4. Run the build at https://build.palaso.org/buildConfiguration/Bloom_SignBloomPUBInstaller to download and sign the installer.
  5. Download the signed installer from TeamCity and upload it to the release on Github, replacing the existing installer.
    • Unfortunately, the way TeamCity downloads the installer, it gets the latest published, non-draft, non-prerelease version. So there is a small window of time where we have published the release but not yet updated it with a signed installer. There may be some way to improve this.
  6. Users will be notified of the new version via toast on the next run.