diff --git a/.travis.yml b/.travis.yml index c1e808a..7d0aee8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,8 +3,30 @@ os: language: node_js node_js: - "10.16.0" +before_cache: +- rm -rf $HOME/build/wreiske/asteriskmonitor/.meteor/local/log +- rm -rf $HOME/build/wreiske/asteriskmonitor/.meteor/local/run +- rm -rf $HOME/build/wreiske/asteriskmonitor/.meteor/local/db +cache: + directories: + - "$HOME/node_modules" + - "$HOME/.meteor" + - "$HOME/.npm" + - "$HOME/.node-gyp" + - "$HOME/build/wreiske/asteriskmonitor/node_modules" + - "$HOME/build/wreiske/asteriskmonitor/.meteor/local" before_install: - - "curl https://install.meteor.com | /bin/sh" +- if [ ! -e "$HOME/.meteor/meteor" ]; then curl https://install.meteor.com | sed s/--progress-bar/-sL/g | /bin/sh; fi +install: +- export PATH="$HOME/.meteor:$PATH" script: - - meteor npm install - - npm run test \ No newline at end of file + - mkdir /tmp/build + - meteor --version + - travis_retry meteor npm install + - |- + - travis_retry meteor build --headless /tmp/build --architecture os.linux.x86_64 --server-only + - mkdir /tmp/build-test + - tar -xf /tmp/build/asteriskmonitor.tar.gz -C /tmp/build-test/ + - cd /tmp/build-test/bundle/programs/server + - npm install + - cd -