未验证 提交 552e12e9 编写于 作者: G GitSquared

🍎 Fix Mac builds

 #97
上级 ab4ccb0f
os: linux
services:
- docker
language: generic
os:
- linux
- osx
language: node_js
node_js:
- "8"
cache:
directories:
- node_modules
- "$HOME/.cache/electron"
- "$HOME/.cache/electron-builder"
before_install:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y libc6-dev-i386 gcc-multilib g++-multilib ; fi
before_script:
- git lfs pull
- npm i -g greenkeeper-lockfile@1
- npm install
- greenkeeper-lockfile-update
script:
- |
docker run --rm \
--env-file <(env | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_') \
-v ${PWD}:/project \
-v ~/.cache/electron:/root/.cache/electron \
-v ~/.cache/electron-builder:/root/.cache/electron-builder \
electronuserland/builder \
/bin/bash -c "npm install -g greenkeeper-lockfile@1 && npm install && greenkeeper-lockfile-update && npm run build && greenkeeper-lockfile-upload"
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then npm run build-darwin ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then npm run build-linux ; fi
before_cache:
- rm -rf $HOME/.cache/electron-builder/wine
after_script:
- greenkeeper-lockfile-upload
before_deploy:
- sudo rm -rf dist/*/
......
......@@ -17,11 +17,14 @@
"install-linux": "npm install && cd src && npm install && ./../node_modules/.bin/electron-rebuild -f -w node-pty && cd ..",
"preinstall-windows": "npm install --global --production windows-build-tools && npm install --global node-gyp && setx PYTHON \"%USERPROFILE%\\.windows-build-tools\\python27\\python.exe\"",
"install-windows": "npm install && cd src && npm install && ..\\node_modules\\.bin\\electron-rebuild -f -w node-pty && cd ..",
"prebuild": "mkdir prebuild-src && cp -R src/* prebuild-src/ && node prebuild-minify.js && cd prebuild-src && npm install",
"prebuild-linux": "mkdir prebuild-src && cp -R src/* prebuild-src/ && node prebuild-minify.js && cd prebuild-src && npm install",
"prebuild-darwin": "mkdir prebuild-src && cp -R src/* prebuild-src/ && node prebuild-minify.js && cd prebuild-src && npm install",
"prebuild-windows": "mkdir prebuild-src && xcopy src\\* prebuild-src\\ /E /C /Q /Y && node prebuild-minify.js && cd prebuild-src && npm install",
"build": "./node_modules/.bin/electron-builder build -lm -p never",
"build-linux": "./node_modules/.bin/electron-builder build -l -p never",
"build-darwin": "./node_modules/.bin/electron-builder build -m -p never",
"build-windows": "node_modules\\.bin\\electron-builder -w -p never",
"postbuild": "rm -R prebuild-src",
"postbuild-linux": "rm -R prebuild-src",
"postbuild-darwin": "rm -R prebuild-src",
"postbuild-windows": "rmdir /S /Q prebuild-src"
},
"repository": {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册