StephenMcConnel / bloompub-viewer

Desktop Viewer for BloomPUB books

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Desktop Viewer for BloomPUB books

License:MIT License


Languages

Language:TypeScript 51.5%Language:JavaScript 44.8%Language:CSS 2.8%Language:EJS 0.9%