summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml55
1 files changed, 24 insertions, 31 deletions
diff --git a/.travis.yml b/.travis.yml
index 52da97f7..e73ad33a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,47 +1,40 @@
language: node_js
-dist: trusty
+dist: xenial
cache: yarn
-env:
- global:
- - CXX=g++-4.8
- - YARN_VERSION=1.3.2
jobs:
include:
- - env: task=npm-test
- node_js:
- - 6
- before_install:
- - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version "$YARN_VERSION"
- - export PATH="$HOME/.yarn/bin:$PATH"
- - env: task=npm-test
- node_js:
- - 8
- before_install:
- - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version "$YARN_VERSION"
- - export PATH="$HOME/.yarn/bin:$PATH"
- - env: task=npm-test
+ - stage: Static Tests
+ name: eslint
node_js:
- 10
- before_install:
- - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version "$YARN_VERSION"
- - export PATH="$HOME/.yarn/bin:$PATH"
- - env: task=ShellCheck
script:
- - shellcheck bin/heroku bin/setup
- language: generic
- - env: task=doctoc
- install: npm install doctoc
+ - yarn run eslint
+ - name: ShellCheck
script:
- - cp README.md README.md.orig
- - npm run doctoc
- - diff -q README.md README.md.orig
+ - shellcheck bin/heroku bin/setup
language: generic
- - env: task=json-lint
+ - name: json-lint
addons:
apt:
packages:
- jq
script:
- - npm run jsonlint
+ - yarn run jsonlint
language: generic
+ - stage: Dynamic Tests
+ name: Node.js 8
+ node_js:
+ - 8
+ script:
+ - yarn run mocha-suite
+ - name: Node.js 10
+ node_js:
+ - 10
+ script:
+ - yarn run mocha-suite
+ - name: Node.js 12
+ node_js:
+ - 12
+ script:
+ - yarn run mocha-suite