From d806859320b198eeb850966ed5d091828bc55b64 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Tue, 4 Jul 2017 12:49:09 -0700 Subject: [PATCH] [Tests] run prepublish tests as allowed failures --- .travis.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index d28e6fd1..cc7f3495 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,20 +5,28 @@ node_js: - "6" - "5" - "4" -env: - - 'TEST_DIR=packages/eslint-config-airbnb' - - 'TEST_DIR=packages/eslint-config-airbnb-base' before_install: - - 'cd $TEST_DIR' - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ]; then npm install -g npm@1.3 ; elif [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then case "$(npm --version)" in 1.*) npm install -g npm@1.4.28 ;; 2.*) npm install -g npm@2 ;; esac ; fi' - 'if [ "${TRAVIS_NODE_VERSION%${TRAVIS_NODE_VERSION#[0-9]}}" = "0" ] || [ "${TRAVIS_NODE_VERSION:0:4}" = "iojs" ]; then npm install -g npm@4.5 ; elif [ "${TRAVIS_NODE_VERSION}" != "0.6" ] && [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then npm install -g npm; fi' install: + - 'cd "packages/${PACKAGE}"' - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ]; then nvm install 0.8 && npm install -g npm@1.3 && npm install -g npm@1.4.28 && npm install -g npm@2 && npm install && nvm use "${TRAVIS_NODE_VERSION}"; else npm install; fi;' script: - - 'npm run travis' + - 'if [ -n "${PREPUBLISH-}" ]; then npm run prepublish; else npm run travis; fi' sudo: false +env: + matrix: + - 'TEST=true PACKAGE=eslint-config-airbnb' + - 'TEST=true PACKAGE=eslint-config-airbnb-base' matrix: fast_finish: true + include: + - node_js: "node" + env: PREPUBLISH=true PACKAGE=eslint-config-airbnb + - node_js: "node" + env: PREPUBLISH=true PACKAGE=eslint-config-airbnb-base allow_failures: - node_js: "7" - node_js: "5" + - env: PREPUBLISH=true PACKAGE=eslint-config-airbnb + - env: PREPUBLISH=true PACKAGE=eslint-config-airbnb-base