1 | dist: trusty
|
2 | language: node_js
|
3 | node_js:
|
4 | - 8
|
5 |
|
6 | addons:
|
7 | apt:
|
8 | packages:
|
9 | - gcc
|
10 | - g++
|
11 | - libstdc++6
|
12 | - libpulse0=1:4.0-0ubuntu11
|
13 | - pulseaudio
|
14 |
|
15 | env:
|
16 | global:
|
17 | - DISPLAY=:99.0
|
18 | env:
|
19 | matrix:
|
20 | - BROWSER=chrome BVER=stable
|
21 | - BROWSER=chrome BVER=beta
|
22 | - BROWSER=chrome BVER=unstable
|
23 | - BROWSER=firefox BVER=stable
|
24 | - BROWSER=firefox BVER=beta
|
25 | - BROWSER=firefox BVER=nightly
|
26 |
|
27 | matrix:
|
28 | fast_finish: true
|
29 |
|
30 | allow_failures:
|
31 | - env: BROWSER=firefox BVER=stable
|
32 | - env: BROWSER=firefox BVER=beta
|
33 | - env: BROWSER=chrome BVER=unstable
|
34 | - env: BROWSER=firefox BVER=beta
|
35 | - env: BROWSER=firefox BVER=nightly
|
36 | - env: BROWSER=firefox BVER=esr
|
37 |
|
38 | before_install:
|
39 | - npm install -g npm@'>=3.0.0'
|
40 |
|
41 | before_script:
|
42 | - npm install
|
43 | - ./node_modules/travis-multirunner/setup.sh
|
44 | - export DISPLAY=:99.0
|
45 | - sh -e /etc/init.d/xvfb start
|
46 | - pulseaudio --start
|
47 |
|
48 | script:
|
49 | - node_modules/.bin/grunt
|
50 | - npm test
|
51 |
|
52 | notifications:
|
53 | email:
|
54 | recipients:
|
55 | forward-webrtc-github@webrtc.org
|
56 | on_success: change
|
57 | on_failure: always
|