ssbc/patchbay-builder

Name: patchbay-builder

Owner: Secure Scuttlebutt Consortium

Description: null

Created: 2018-01-03 01:57:08.0

Updated: 2018-01-03 01:58:29.0

Pushed: 2018-01-03 03:47:36.0

Homepage: null

Size: 731

Language: null

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Patchbay-builder

repo also here : ``

Setup
m clone https://github.com/ssbc/patchbay-builder
 patchbay-builder
m install
t clone https://github.com/ssbc/patchbay app

The latest app source should be in ./app

Dependencies

You'll need some more dependencies to create builds.

See the electron-builder wiki page: Multi Platform Build

On linux you'll need a few more deps:

 apt-get install icnsutils graphicsmagick xz-utils

install 7zip-bin-linux

(WARNING - looks like 7zip-bin is being fancy .. the package-lock Matt uploaded has 7zip-bin-mac in in)

Stamp Release
 patchbay-builder
m run update
m run release

Output to ./dist

Apple signing
  1. buy a developer license D:
  2. go to https://developer.apple.com/account/mac/certificate/ and change the view to be macOS (not iOS)
  3. hit [+] to create a new certificate (I think you want both installer + application certs)
  4. Production: Developer ID > Developer ID Installer (and later Developer ID Application)
  5. follow the steps for making a certificate signing request (CSR)
  6. download your certificates (.cer files)
  7. double click on each .cer file. You should now see them under “My Certificates”
  8. Run npm run release and the builder should auto-find the certificates. (it will let you know if it doesn't!)

NOTE: you might have to install 7zip-bin-mac for the release to work on mac


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.