mirror of
https://github.com/dscalzi/HeliosLauncher.git
synced 2024-10-31 19:36:39 -07:00
dab195a996
Upgraded from xcode 9.2 to 9.4. Use yarn instead of npm for windows and linux builds. Unpin minor version of node in package.json.
53 lines
1.5 KiB
YAML
53 lines
1.5 KiB
YAML
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+$/" |