From b468103f26c830888c143f54ae0bbba82002eaf2 Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Thu, 5 Jul 2018 18:43:38 +0800 Subject: [PATCH] use nvs for CI testing --- .travis.yml | 42 +++++++++++++++++++++++++++++++----------- appveyor.yml | 27 ++++++++++++++++----------- 2 files changed, 47 insertions(+), 22 deletions(-) diff --git a/.travis.yml b/.travis.yml index e199df24..6ebec86b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,34 @@ -language: node_js -node_js: - - "0.10" - - "0.12" - - "4" - - "6" - - "8" -env: - - UGLIFYJS_TEST_ALL=1 +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - libstdc++-4.9-dev +cache: + directories: tmp +language: generic matrix: fast_finish: true sudo: false -cache: - directories: tmp +env: + global: + - UGLIFYJS_TEST_ALL=1 + matrix: + - NODEJS_VER=node/0.10 + - NODEJS_VER=node/0.12 + - NODEJS_VER=node/4 + - NODEJS_VER=node/6 + - NODEJS_VER=node/8 + - NODEJS_VER=node/latest +before_install: + - git clone --branch v1.4.2 --depth 1 https://github.com/jasongin/nvs.git ~/.nvs + - . ~/.nvs/nvs.sh + - nvs --version +install: + - nvs add $NODEJS_VER + - nvs use $NODEJS_VER + - node --version + - npm --version --no-update-notifier + - npm install --no-optional --no-save --no-update-notifier +script: + - npm test --no-update-notifier diff --git a/appveyor.yml b/appveyor.yml index 8972925c..5092a0cc 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,20 +1,25 @@ environment: + UGLIFYJS_TEST_ALL: 1 matrix: - - nodejs_version: "0.10" - - nodejs_version: "0.12" - - nodejs_version: "4" - - nodejs_version: "6" - - nodejs_version: "8" + - NODEJS_VER: node/0.10 + - NODEJS_VER: node/0.12 + - NODEJS_VER: node/4 + - NODEJS_VER: node/6 + - NODEJS_VER: node/8 + - NODEJS_VER: node/latest install: - - ps: Install-Product node $env:nodejs_version - - set UGLIFYJS_TEST_ALL=1 - - npm install + - git clone --branch v1.4.2 --depth 1 https://github.com/jasongin/nvs.git %LOCALAPPDATA%\nvs + - set PATH=%LOCALAPPDATA%\nvs;%PATH% + - nvs --version + - nvs add %NODEJS_VER% + - nvs use %NODEJS_VER% + - node --version + - npm --version --no-update-notifier + - npm install --no-optional --no-save --no-update-notifier build: off cache: - tmp matrix: fast_finish: true test_script: - - node --version - - npm --version - - npm test + - npm test --no-update-notifier -- 2.34.1