forked from gameontext/gameon-webapp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
33 lines (33 loc) · 2.05 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
sudo: false
services:
- docker
language: node_js
node_js:
- '6'
cache:
directories:
- travis_phantomjs
before_install:
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- sudo apt-get update
- sudo apt-get -y install docker-ce
- cd app
- export PHANTOMJS_VERSION=2.1.1
- export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH
- if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then rm -rf $PWD/travis_phantomjs; mkdir -p $PWD/travis_phantomjs; fi
- if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then wget https://github.com/Medium/phantomjs/releases/download/v$PHANTOMJS_VERSION/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -O $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2; fi
- if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then tar -xvf $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -C $PWD/travis_phantomjs; fi
- phantomjs --version
install:
- npm install
script:
- gulp all
- cd ..
after_success:
- echo "TRAVIS_BRANCH='$TRAVIS_BRANCH'"
- bash <(curl -s https://raw.githubusercontent.com/gameontext/gameon/master/images/dockerhub.sh)
- cat app/coverage/lcov.info | app/node_modules/.bin/codacy-coverage -c $TRAVIS_COMMIT
notifications:
slack:
secure: DaekD2e7w2UJwMdaBZ7/CPfaEec7pIAJ/LryutTM7ZLYXrvmkUxPWXAigjPwQhB899j/SBrisQiXxfBMYLCLdZ1OlZQZXS9ZGntqyfATd7a/txV9mfMatYesLdA15iGbNwwD2jrA8pjmtLV9Wk7mq/Sm/csTTVk8sldXm4kFNgw33mFPZR/IowvVNxB+GrS63g8tb/6IpAL66NdGxpyy48K4QP8iD1272nhrkO7nnQ3UBDCYXsG96jrnpnhPTxHXPYfi9GO/U1oaa3I0mLEJWh1B0ueXa+ZOmt4ZQVllBimpmstihi3sLkeENo06TNQQ8Qfd6Zqa+li6aEznULtqtc7LYBcP1BJjSnmWSCsRleE1CIedtnEjXF1mWLd0U7Tk8XnHLmErcKJt+n4nqlved+I446YgNehmJZCgAaKE4h6ukxQIGxQDwwFJcRNH3dfA96N0XZ7ipZcZD2RKLqcR4ZvV0zCunlUjR1AobwJMjgP5xjmhVYsiAtCfs+fjED2BcfQq6EoK2Yem5qOysoJzdEfpEcdbwQgdcTiK0OuInX3QWj1Y2NkXd9md7rEUf675+2PSb1S3CMz/4tiWWzLvS8/S7r7TnYHBvD6dD4I+IVDBD0NpLZaJVZp4repPioT3814nA2qWctW/cdEvsKF9fmTMzngKvHFU3TGlcWdlrI8=