-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
39 lines (39 loc) · 1.54 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
language: node_js
sudo: required
dist: trusty
node_js:
- '6'
branches:
only:
- master
cache:
directories:
- node_modules
env:
global:
- alias ng=./node_modules/.bin/ng
- alias codeclimate-test-reporter=./node_modules/.bin/codeclimate-test-reporter
before_install:
- export CHROME_BIN=/usr/bin/google-chrome
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- sudo apt-get update
- sudo apt-get install -y libappindicator1 fonts-liberation
- wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- sudo dpkg -i google-chrome*.deb
install:
- npm install
script:
- ng lint
- ng test --single-run --code-coverage true
- npm run test:server
after_success:
- codeclimate-test-reporter < coverage/coverage.lcov
before_deploy:
- ng build -prod -aot true
deploy:
provider: heroku
api_key:
secure: mv0oglbuk9iQKW2+nNqdIHtweNP8gBPIS3IlbolcgNNCYROLdkZ26QkPxfC4e/gOklchQTEp4AACRRbQ7b7VU4eu794wp9F9tpEpOD6tl02SOZm1JyXKYaf9PQLT2vC5QjAvALRrPHMpyh5NxaVRv2SPocOk/MDxHcYv4wDFawVRfV2BHO/O7JLybXpBc3AMAcDNZ7KtSCi2gl2CeINOYn64MBEjexEmzT9pI9lBP98zXPgf/TrVGuXZD4GXv5LeUdyNV7bFmhv61II9YpTEZUz5FCfGezUGXC6I2c7fbviy5eLd9oBJTXs7rLOQxmszVZU9afRVwGs1+rScC+UCm1/vQBusQERlbmofWgNxfpxr73O+pTcEoe0N94/d1ayZg7d8XJnIgG9PpFXW5R9xbnFRkwMM0jJGmX8Imfen07VjBzUFrCb5NaFRdLefkR3qAri/dYwByVOq7Vy3jyVlGxFQbazxCr/Owva2dFEmjKLChVYn1uRHh4Vb0J9nhPrA8Aegtg2qkTmmlbEHtsuzeBgm5VLFsXBVONYbULi2KmHSAeOTgVEIsPBQW49CWGLzfG3haJstdgeYOEa9ITXdd9l86P2AMh72aymfMQIAIzX8dXOirB7kIpU4CZ/J1AH0/7Tyqqhqq8kcdVT2YGrYUxVjy/tK66B+qhym04M/xPY=
app: sf-film-location-search
skip_cleanup: true