From cae9bb2e7df60ab30b21c2ab4886754ee30f2c3f Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Sat, 28 Oct 2017 03:01:36 +0800 Subject: [PATCH 1/2] Use matrix(jobs) in .travis.yml --- .travis.yml | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 61ced7a..36e09f0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,21 @@ language: node_js dist: trusty -node_js: - - 6 - - 7 -env: - - CXX=g++-4.8 cache: yarn +env: + global: + - CXX=g++-4.8 -before_install: - - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.1.0 - - export PATH="$HOME/.yarn/bin:$PATH" +jobs: + include: + - env: task=npm-test + node_js: + - 6 + before_install: + - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.1.0 + - export PATH="$HOME/.yarn/bin:$PATH" + - env: task=npm-test + node_js: + - 7 + before_install: + - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.1.0 + - export PATH="$HOME/.yarn/bin:$PATH" From 7478dd14e0a02f87ae989c7a1d293a19b89befec Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Sat, 28 Oct 2017 03:01:49 +0800 Subject: [PATCH 2/2] Add build, ShellCheck, doctoc & jsonlint test on Travis CI --- .travis.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.travis.yml b/.travis.yml index 36e09f0..a4a2e74 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,3 +19,19 @@ jobs: before_install: - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.1.0 - export PATH="$HOME/.yarn/bin:$PATH" + - env: task=ShellCheck + script: + - shellcheck bin/* + language: generic + - env: task=doctoc + install: npm install doctoc + script: + - cp README.md README.md.orig + - npm run doctoc + - diff -q README.md README.md.orig + language: generic + - env: task=json-lint + install: npm install jsonlint + script: + - npm run jsonlint + language: generic