This manual describes steps to publish new versions of notarized Mana Security's app. Basically, it requires 4 steps:
- (optional) Issue and import necessarry Apple certificates.
- (optional) Add APPLE_ID and APPLE_ID_PASS to environment variables.
- Build ".app" and zip it.
- Publish zip-archive in Mana's admin panel.
- Open https://developer.apple.com/account/resources/certificates/list.
- Click "+" to create a new certificate.
- Pick "Developer ID Application" option and press "Continue".
- Create "Certificate Signing Request" using this instruction: https://help.apple.com/developer-account/#/devbfa00fef7
- Get back to the browser and upload CSR.
- Apple should offer you an option to download the necessary certificate.
- Open it in Finder and add it to the keychain.
- Generate app-specific password for your Apple account here: https://appleid.apple.com.
- Add your email to APPLE_ID environment variables.
- Add your app-specific password from 2.1 to APPLE_ID_PASS environment variables.
- Run
yarn package --mac
in the terminal. - Open
release/mac
folder and zip.app
file.
- Open our admin panel and pick
Electron updates
section. - Press "Add electron update" button.
- Fill in necessary fields (version, platform and architecture) and upload the ZIP file from 3.2.