-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
40 lines (40 loc) · 1.64 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
dist: trusty
sudo: false
language: node_js
node_js:
- 6.11.3
addons:
sauce_connect: true
before_install:
- ". ./build/travis/env.sh"
- export SAUCE_ACCESS_KEY=$DSJS_SAUCE_ACCESS_KEY
- export SAUCE_USERNAME=$DSJS_SAUCE_USERNAME
install:
- npm install --global gulp-cli
- npm install
script:
- gulp test:unit
- gulp dist
- gulp server:start
- gulp test:acceptance
- SELENIUM_BROWSER='chrome:latest:linux' ./build/travis/test-client
- SELENIUM_BROWSER='chrome:latest:windows 10' ./build/travis/test-client
- SELENIUM_BROWSER='firefox:latest:linux' ./build/travis/test-client
- SELENIUM_BROWSER='firefox:latest:windows 10' ./build/travis/test-client
- gulp server:stop
- gulp lint
- gulp docs
after_success:
- gulp coverage:publish
deploy:
provider: heroku
api_key:
secure: tCEcG1Q9gnoWKE9dl6qfeeAZFgzz0N3VsJD/f0XyStYv4WGIoScSrKoYk9gO+Y+plGe0nACNGafibMK2FyePDPdUgiQXCv9N7uQ29G863X0tCwS9LK9H2qSYeRxV+36T3sEbn9FLDoyTi+emv2njwgqElcqRKYj/Rhmx+5TmQfBJ0h8heRfTeH7a/wRfxAsD4xvoNQKxZ2IG3JVAKZGycW4PCBw03LGEYI/Pe1fpEwCLCKGvoCMDj6PHCBeDM3BbqeoxHpKM8+WQggyhV67T+i0N086aZnoDvz/aQortkhRHqW4IWyYB2utAOFTtrKkq3GaMJZ+eZqVWAZfJ8BwxAjpSaseW2l3Zuhj8SLsCTPUVO8HHFMq/l+NRaxkpVy4TZjBBJz1e4Yq5YYe8L9nWPtlWz7uBdkk/AvN9OMOVoAg5m1Xz9ro99r2Pd/RV6caSPLOChq4vgHeHymDuG3/rJhCM7yoDp+5JB2/njKH8ESjDd9lYC0jcvI58GjbQn/uLdqzWspjTNmwKi8BC189K4zRp6ErI5TG7hXfAsPP9EkEqmCz0yoKIkAefxTrsWr4iMxPD0AdRG/LGRUm3PsoINXsnT4PMieb6O/RsP5O9QwEHAncW0uItsGsGoz1qwXPzJLVhPk0YhXN4ATJfElUUHJy2VAU9YFZ6/SNAR6xvJs0=
skip_cleanup: true
app:
master: dice-server-js
develop: dice-server-js-staging
on:
repo: ssoloff/dice-server-js
after_deploy:
- "./build/travis/test-deployment"