-
Notifications
You must be signed in to change notification settings - Fork 6
/
.travis.yml
48 lines (48 loc) · 1.63 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
41
42
43
44
45
46
47
48
language: node_js
node_js:
- "6.1"
- "10"
sudo: false
env:
global:
- DISPLAY=':99.0'
- FIREFOX_BIN='./firefox/firefox'
- PATH=./node_modules/.bin:${PATH}
matrix:
- NIGHTWATCH_TARGET=phantomjs
#- NIGHTWATCH_TARGET=chrome BVER=stable
#- NIGHTWATCH_TARGET=firefox BVER=latest
#- NIGHTWATCH_TARGET=firefox BVER=esr-latest
#- NIGHTWATCH_TARGET=firefox BVER=31.0
#- NIGHTWATCH_TARGET=firefox BVER=38.0
#- NIGHTWATCH_TARGET=firefox BVER=39.0
#- NIGHTWATCH_TARGET=firefox BVER=43.0
matrix:
fast_finish: true
allow_failures:
- env: NIGHTWATCH_TARGET=chrome BVER=stable
- env: NIGHTWATCH_TARGET=firefox BVER=latest
addons:
hosts:
- yt.127.0.0.1.xip.io
apt:
packages:
- python-pip
- wget
cache:
directories:
- cache
- node_modules
before_install:
- mkdir -p $HOME/cache
install:
# devDependencies from package.json
- npm install
- test "$NIGHTWATCH_TARGET" = "firefox" && (text -x $HOME/cache/firefox-${BVER}.tar.bz2 || wget -O $HOME/cache/firefox-${BVER}.tar.bz2 "https://download.mozilla.org/?product=firefox-$BVER&os=linux64&lang=en-US") && tar xvf firefox-${BVER}.tar.bz2 || true
before_script:
# start xvfb for non-phantomjs tests
- test "$NIGHTWATCH_TARGET" = "phantomjs" || /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1920x1080x16
script:
- grunt connect qunit --verbose
- grunt connect nightwatch:${NIGHTWATCH_TARGET}
- grunt eslint