aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml39
1 files changed, 39 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..8203d5a
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,39 @@
+matrix:
+ include:
+ - os: osx
+ osx_image: xcode10.2
+ language: node_js
+ node_js: "10"
+ env:
+ - ELECTRON_CACHE=$HOME/.cache/electron
+ - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
+
+ - os: linux
+ services: docker
+ language: generic
+
+cache:
+ directories:
+ - node_modules
+ - $HOME/.cache/electron
+ - $HOME/.cache/electron-builder
+
+script:
+ - |
+ if [ "$TRAVIS_OS_NAME" == "linux" ]; then
+ 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:wine \
+ /bin/bash -c "yarn --link-duplicates --pure-lockfile && yarn release --linux --win"
+ else
+ yarn release
+ fi
+before_cache:
+ - rm -rf $HOME/.cache/electron-builder/wine
+
+branches:
+ except:
+ - "/^v\\d+\\.\\d+\\.\\d+$/" \ No newline at end of file