-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy path.travis.yml
40 lines (39 loc) · 1.59 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
sudo: required
dist: trusty
node_js:
- "8"
before_install:
- sudo apt-get update
- sudo apt-get install -y libappindicator1 fonts-liberation
before_script:
- npm install -g @angular/cli
script:
- ng lint
- if [ "$TRAVIS_BRANCH" = "development" ]; then npm run build-dev; fi
- if [ "$TRAVIS_BRANCH" = "staging" ]; then npm run build-staging; fi
- if [ "$TRAVIS_BRANCH" = "production" ]; then npm run build-prod; fi
before_deploy:
- pip install --user awscli
- export PATH=$PATH:$HOME/.local/bin
deploy:
- skip_cleanup: true
provider: script
script: ./build/deploy.sh
on:
branch: production
- skip_cleanup: true
provider: script
script: ./build/deploy.sh
on:
branch: staging
- skip_cleanup: true
provider: script
script: ./build/deploy.sh
on:
branch: development
addons:
browserstack:
username: laneolson3
access_key:
secure: "uWA258Bl0IhEgiPmP8cSxtwNggOLGVlFlhttu2ham+dEUTv/LxSVNpnFjkIYBWK4WjuFv8zq9/s5P/bza8nNPnGsKFQWT8yLTm7jutw9rQ9IsPBziTmmgeuE0djKDyNEYc7q1EzsWGHeRjzBUXEML2m99Oab7Ma97GseRZbiH+NJYT3Vv470o2X2KRUQRCMM3CxW4tY6qxVXEhyDy0GEr1/nKHlf/yJmY3q7fjfo4GlwAD9RMH/1oTG8zU3dc7cdxNJPfQX0YzA1yNzAB7zJi6nkKhVriVMcQpjkwY4FqjYyXUnfk0vDpEva1rZD9g3Y/JArAnGohu6la5CMjVgHgl++M0/Uh9eeuuTiqS0hD3e21OHql6f3g8taQQYWt45Pg0P5+AYjQBaMEhN9XhJ2AXFuuk3LCfBHGKkVZ6B41PJZVKNbJcMJXVS/qu0DAHMwMroOWTJ09+B1Btzu5EXppViYyLg9wY79vPUa2ZY7m1i9QiWGgCEFqretthHUl4Hpz0wsBaqAxxrsvt37PIIdON7LGI44jS7/gUdUTMX9juRd3TA3FeTFOA5tGvtFRSfhvoGU859ZkK5C10Bm4Bxd/Aw5JLJPKznlpHIOuhjj5ldKYnoid4caQOcEtmYEEK/uT/bFNkw+VISkARrYkH3QAMuuVyLJmL8pUGrrjZpUxHg="