-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.travis.yml
40 lines (40 loc) · 1.82 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
34
35
36
37
38
39
40
language: node_js
node_js:
- '6'
services:
- docker
addons:
apt:
packages:
- google-chrome-stable
cache:
directories:
- "$HOME/.npm"
- node_modules
before_install:
- curl https://install.meteor.com | /bin/sh
before_script:
- npm run dist
# https://github.com/angular/webdriver-manager/issues/307#issuecomment-377684918
- node ./node_modules/protractor/bin/webdriver-manager update --gecko=false
- docker build -t singularitiesorg/song-pot .
- docker-compose up -d
- export PATH=$PATH:/usr/lib/chromium-browser/
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
# Run mocha test in terminal
- npm install -g spacejam
script:
- npm run test:unit
- npm run test:e2e
after_success:
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
- docker tag singularitiesorg/song-pot "singularitiesorg/song-pot:$TRAVIS_COMMIT"
- docker push "singularitiesorg/song-pot:$TRAVIS_COMMIT"
after_failure:
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
- docker tag singularitiesorg/song-pot "singularitiesorg/song-pot:failed"
- docker push "singularitiesorg/song-pot:failed"
notifications:
webhooks:
- secure: qFAO+Do0IkEquJrC4z98wfusmp6gmeapNWjuc2GjN/4+0HUH10nxecyCtvV0/n6Pjl6i7sYzpUugizNDea+IolmTAUspFDuooeZ2ixBdddZvXrDMtravHlERXMDwPIb0mjvFIlBQl5lizURkyTt548LfFzz4HOtfx3vJ1ONYKfgacDYe/MyCJ5oQPgeqOUWsmPm5pg/IEmaJ5TcTc9HvbxkTizDS+IB7vQ8Jvm5xnekoNrYGgBl2VfOH0FnlGhojsiCWGZMlGupbyKxHwtXDTxijIJurFEmu6KxwHJVykZgshl3gOiANsjAKKEhXCDuhUtTWOeywe5XWhO/h+/k6xwNoGWBqAI+dsZqSiGrEc5UCu9J/B17I9Y3z2sU2U4fxPmy9hEnjGQa7rsAN/V9Xv9QXALjGdrEawyWVMcXReSu4by6yRYxJ6jOIS8JzZcPUAKN7e5KRuc/hbyd2SMbeZ3cedDjPpjU3J8aAUDL3DKe2PgfkKq2p3/bWTO8fVewLzinfp2wH7n9g1dI0jD7y7VPLQQWRygwynxzVvy+z6WyFO4xq/7dTmiM7MrwU+l4QmwEdQ19nHNxejFhsx5TkqSj/JXORj8Ad5r4op3EOKOMp+UV+Q0FPMVb+c1Z4thIfduCLkkx9DPISF7uNG+IsmDCoEd3kLbMbfUYawY80SbQ=