| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- matrix:
- include:
- - os: osx
- osx_image: xcode9.4
- language: node_js
- node_js: "10"
- env:
- - ELECTRON_CACHE=$HOME/.cache/electron
- - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
- - ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true
- - os: linux
- services: docker
- language: generic
- env:
- - ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true
- cache:
- directories:
- - node_modules
- - $HOME/.cache/electron
- - $HOME/.cache/electron-builder
- before_install:
- - |
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
- mkdir -p /tmp/git-lfs && curl -L https://github.com/github/git-lfs/releases/download/v2.3.1/git-lfs-$([ "$TRAVIS_OS_NAME" == "linux" ] && echo "linux" || echo "darwin")-amd64-2.3.1.tar.gz | tar -xz -C /tmp/git-lfs --strip-components 1
- export PATH="/tmp/git-lfs:$PATH"
- fi
- before_script:
- - git lfs pull
- 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 travislinux"
- else
- npm run travisdarwin
- fi
- before_cache:
- - rm -rf $HOME/.cache/electron-builder/wine
- branches:
- except:
- - "/^v\\d+\\.\\d+\\.\\d+$/"
|