Mac App Store | Outside Mac App Store | |
---|---|---|
App Distribution | Hosted by Apple | Managed by developer (with Developer ID) |
Software Updates | Hosted by Apple | Managed by developer |
Worldwide Payment Processing | Managed by Apple | Managed by developer |
Volume Purchasing and Education Pricing | Managed by Apple | Managed by developer |
Advanced App Capabilities (iCloud Storage and Push Notifications) | Available | Available |
App Store Services (In-App Purchase and Game Center) | Available | Not Available |
64-Bit | Required | Recommended |
App Sandboxing | Required | Recommended |
npm install -g surf-build@latest
ELECTRON_GITHUB_TOKEN
- a token that can create releases on GitHubELECTRON_S3_ACCESS_KEY
, ELECTRON_S3_BUCKET
, ELECTRON_S3_SECRET_KEY
-the place where you'll upload Node.js headers as well as symbolsELECTRON_RELEASE
- Set to true
and the upload part will run, leave unsetand surf-build
will do CI-type checks, appropriate to run for everypull request.CI
- Set to true
or else it will failGITHUB_TOKEN
- set it to the same as ELECTRON_GITHUB_TOKEN
SURF_TEMP
- set to C:Temp
on Windows to prevent path too long issuesTARGET_ARCH
- set to ia32
or x64
script/upload.py
, you must set ELECTRON_REPO
to your fork (MYORG/electron
),especially if you are a contributor to Electron proper. International radio app for mac.surf-build -r https://github.com/MYORG/electron -s YOUR_COMMIT -n 'surf-PLATFORM-ARCH'