summaryrefslogtreecommitdiff
path: root/.travis.yml
blob: e78f720925ff3a4972cc3a7a49dc233e3cd617b4 (plain)
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
sudo: false
dist: xenial
language: node_js
node_js:
  - "8"
  - "10"
  - "12"

services:
  - xvfb

matrix:
  include:
    - node_js: "10"
      addons:
        firefox: "60.0"
      env: BROWSER=true MAKE_TEST=true
env:
  matrix: BROWSER=false MAKE_TEST=false

after_success: npm run coveralls


# Needed to run Karma with Firefox on Travis
# http://karma-runner.github.io/0.13/plus/travis.html
before_script:
  - sudo apt-get install -y make
  - make --version

script:
  - "[ $BROWSER == true ] || npm test"
  # ensure buildable
  - "[ $MAKE_TEST == false ] || make -j 4"
  # test in firefox
  - "[ $BROWSER == false ] || npm run mocha-browser-test"