From 74f05fe35e0acfa32ed807901a1af2cd137e7cf0 Mon Sep 17 00:00:00 2001 From: James Barnett Date: Tue, 27 Feb 2018 19:54:05 +0000 Subject: Add Travis-CI build config --- .travis.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .travis.yml (limited to '.travis.yml') 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 -- cgit v1.2.3