language: node_js node_js: '6' matrix: include: - os: linux env: - VERSION=0.21.0 - os: linux env: - VERSION=0.22.0 - os: linux env: - VERSION=0.23.0 - os: linux env: - VERSION=0.24.0 - os: linux env: - VERSION=0.25.0 - os: linux env: - VERSION=0.26.0 - os: linux env: - VERSION=0.26.1 - os: linux env: - VERSION=0.27.0 - os: osx osx_image: xcode9 env: - VERSION=0.21.0 - os: osx osx_image: xcode9 env: - VERSION=0.22.0 - os: osx osx_image: xcode9 env: - VERSION=0.23.0 - os: osx osx_image: xcode9 env: - VERSION=0.24.0 - os: osx osx_image: xcode9 env: - VERSION=0.25.0 - os: osx osx_image: xcode9 env: - VERSION=0.26.0 - os: osx osx_image: xcode9 env: - VERSION=0.26.1 - os: osx osx_image: xcode9 env: - VERSION=0.27.0 before_install: - OS=linux - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then rvm install ruby-2.4.0; rvm --default use 2.4.0; ruby -v; brew update; brew install xz; OS=darwin; fi script: - npm i - mkdir -p ./node_modules/.bin - rm -rf ./node_modules/.bin/fibjs - curl -SL "https://github.com/fibjs/fibjs/releases/download/v${VERSION}/fibjs-v${VERSION}-${OS}-x64.xz" -o ./node_modules/.bin/fibjs.xz - xz -d ./node_modules/.bin/fibjs.xz - chmod a+x ./node_modules/.bin/fibjs - npm run ci