Add support for node v6 (#8884)
This commit is contained in:
77
.travis.yml
77
.travis.yml
@@ -81,30 +81,7 @@ matrix:
|
||||
- git fetch origin master:refs/remotes/origin/master
|
||||
- make check
|
||||
|
||||
# EGL - Node - Clang 3.9 - Debug
|
||||
- os: linux
|
||||
sudo: required
|
||||
dist: trusty
|
||||
language: node
|
||||
compiler: "egl-node4-clang39-debug"
|
||||
env: BUILDTYPE=Debug _CXX=clang++-3.9 _CC=clang-3.9 WITH_EGL=1
|
||||
addons: *clang39
|
||||
before_script:
|
||||
- mapbox_install_logbt
|
||||
- mapbox_start_xvfb
|
||||
- mapbox_export_mesa_library_path
|
||||
script:
|
||||
- nvm install 4
|
||||
- nvm use 4
|
||||
- make node
|
||||
- ./logbt -- $(scripts/mason.sh PREFIX apitrace VERSION 6a30de1)/bin/apitrace trace --api=egl -v make test-node
|
||||
after_script:
|
||||
- ccache --show-stats
|
||||
- ./platform/node/scripts/after_script.sh ${TRAVIS_JOB_NUMBER}
|
||||
after_failure:
|
||||
- aws s3 cp . s3://mapbox/mapbox-gl-native/render-tests/$TRAVIS_JOB_NUMBER --recursive --exclude "*" --include "*.trace"
|
||||
|
||||
# EGL - Node - Clang 3.9 - Release
|
||||
# EGL - Node v4 - Clang 3.9 - Release
|
||||
- os: linux
|
||||
sudo: required
|
||||
dist: trusty
|
||||
@@ -133,6 +110,58 @@ matrix:
|
||||
after_failure:
|
||||
- aws s3 cp . s3://mapbox/mapbox-gl-native/render-tests/$TRAVIS_JOB_NUMBER --recursive --exclude "*" --include "*.trace"
|
||||
|
||||
# EGL - Node v6 - Clang 3.9 - Debug
|
||||
- os: linux
|
||||
sudo: required
|
||||
dist: trusty
|
||||
language: node
|
||||
compiler: "egl-node6-clang39-debug"
|
||||
env: BUILDTYPE=Debug _CXX=clang++-3.9 _CC=clang-3.9 WITH_EGL=1
|
||||
addons: *clang39
|
||||
before_script:
|
||||
- mapbox_install_logbt
|
||||
- mapbox_start_xvfb
|
||||
- mapbox_export_mesa_library_path
|
||||
script:
|
||||
- nvm install 6
|
||||
- nvm use 6
|
||||
- make node
|
||||
- ./logbt -- $(scripts/mason.sh PREFIX apitrace VERSION 6a30de1)/bin/apitrace trace --api=egl -v make test-node
|
||||
after_script:
|
||||
- ccache --show-stats
|
||||
- ./platform/node/scripts/after_script.sh ${TRAVIS_JOB_NUMBER}
|
||||
after_failure:
|
||||
- aws s3 cp . s3://mapbox/mapbox-gl-native/render-tests/$TRAVIS_JOB_NUMBER --recursive --exclude "*" --include "*.trace"
|
||||
|
||||
# EGL - Node v6 - Clang 3.9 - Release
|
||||
- os: linux
|
||||
sudo: required
|
||||
dist: trusty
|
||||
language: node
|
||||
compiler: "egl-node6-clang39-release"
|
||||
env: BUILDTYPE=Release _CXX=clang++-3.9 _CC=clang-3.9 WITH_EGL=1
|
||||
addons: *clang39
|
||||
before_script:
|
||||
# fglrx causes the GLX extension to be unavailable
|
||||
- sudo apt-get purge -qq fglrx
|
||||
- export PACKAGE_JSON_VERSION=$(node -e "console.log(require('./package.json').version)")
|
||||
- export PUBLISH=$([[ "${TRAVIS_TAG:-}" == "node-v${PACKAGE_JSON_VERSION}" ]] && echo true)
|
||||
- mapbox_install_logbt
|
||||
- mapbox_start_xvfb
|
||||
- mapbox_export_mesa_library_path
|
||||
script:
|
||||
- nvm install 6
|
||||
- nvm use 6
|
||||
- make node
|
||||
- ./logbt -- $(scripts/mason.sh PREFIX apitrace VERSION 6a30de1)/bin/apitrace trace --api=egl -v make test-node
|
||||
after_script:
|
||||
- ccache --show-stats
|
||||
- ./platform/node/scripts/after_script.sh ${TRAVIS_JOB_NUMBER}
|
||||
after_success:
|
||||
- ./platform/node/scripts/after_success.sh
|
||||
after_failure:
|
||||
- aws s3 cp . s3://mapbox/mapbox-gl-native/render-tests/$TRAVIS_JOB_NUMBER --recursive --exclude "*" --include "*.trace"
|
||||
|
||||
# EGL - GCC 5 - Debug (Coverage)
|
||||
- os: linux
|
||||
sudo: required
|
||||
|
||||
@@ -39,10 +39,14 @@ workflows:
|
||||
set -eu -o pipefail
|
||||
brew update
|
||||
brew unlink node
|
||||
brew install cmake awscli node@4
|
||||
brew install cmake awscli node@4 node@6
|
||||
brew link node@4 --force
|
||||
gem install xcpretty --no-rdoc --no-ri
|
||||
make test-node || RESULT=$?
|
||||
brew unlink node@4
|
||||
brew link --overwrite node@6 --force
|
||||
make clean
|
||||
make test-node || RESULT=$?
|
||||
./platform/node/scripts/after_script.sh ${BITRISE_BUILD_NUMBER}
|
||||
exit ${RESULT:-0}
|
||||
- slack: *slack
|
||||
@@ -57,11 +61,14 @@ workflows:
|
||||
set -eu -o pipefail
|
||||
brew update
|
||||
brew unlink node
|
||||
brew install cmake awscli node@4
|
||||
brew install cmake awscli node@4 node@6
|
||||
brew link node@4 --force
|
||||
gem install xcpretty --no-rdoc --no-ri
|
||||
export BUILDTYPE=Release
|
||||
export PUBLISH=true
|
||||
make test-node
|
||||
./platform/node/scripts/after_success.sh
|
||||
make test-node && ./platform/node/scripts/after_success.sh
|
||||
brew unlink node@4
|
||||
brew link --overwrite node@6 --force
|
||||
make clean
|
||||
make test-node && ./platform/node/scripts/after_success.sh
|
||||
- slack: *slack
|
||||
|
||||
Reference in New Issue
Block a user