diff options
Diffstat (limited to '.travis.yml')
| -rw-r--r-- | .travis.yml | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..9d693b1 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,42 @@ +osx_image: xcode8.3 + +dist: trusty +sudo: false + +language: node_js +node_js: "8" + +env: + global: + - ELECTRON_CACHE=$HOME/.cache/electron + - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder + +os: + - linux + - osx + +cache: + directories: + - node_modules + - $HOME/.cache/electron + - $HOME/.cache/electron-builder + - $HOME/.npm/_prebuilds + +before_install: + - mkdir -p /tmp/git-lfs && curl -L https://github.com/github/git-lfs/releases/download/v2.2.0/git-lfs-$([ "$TRAVIS_OS_NAME" == "linux" ] && echo "linux" || echo "darwin")-amd64-2.2.0.tar.gz | tar -xz -C /tmp/git-lfs --strip-components 1 && /tmp/git-lfs/git-lfs pull + - curl -L https://yarnpkg.com/latest.tar.gz | tar xvz && mv dist $HOME/.yarn + - export PATH="$HOME/.yarn/bin:$PATH" + +install: + - yarn + +script: + - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then yarn travis-dist; fi + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then yarn travis-dist -- --mac --win; fi + +before_cache: + - rm -rf $HOME/.cache/electron-builder/wine + +branches: + only: + - master
\ No newline at end of file |