7dcce68455
Added distromanager.js to represent distro elements. Moved all distro refresh code to distromanager.js. Overhauled assetexec.js. Overhauled handling of assetexec.js output in landing.js. Overhauled events emitted by assetguard.js. Improved doenload processing in assetguard. Updated discord-rpc to v3.0.0. Replaced westeroscraft.json with distribution.json. Use npm in travis for windows + linux. Remove file extension from imports. Added liteloader + macromod + shaders to distribution.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.5"
|
|
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 "node -v && npm ci && npm run travislinux"
|
|
else
|
|
npm run travisdarwin
|
|
fi
|
|
|
|
before_cache:
|
|
- rm -rf $HOME/.cache/electron-builder/wine
|
|
|
|
branches:
|
|
except:
|
|
- "/^v\\d+\\.\\d+\\.\\d+$/" |