summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBobby Sudekum <bobby@mapbox.com>2017-05-04 10:31:26 -0700
committerGitHub <noreply@github.com>2017-05-04 10:31:26 -0700
commit36ec203324a3873879908ffd10d5ebd57ecf1358 (patch)
treee1bb0913c0a3f558669d51236baf93869f8c9684
parente7d2796762c3ba05e824177969c501ab2370336f (diff)
downloadqtlocation-mapboxgl-36ec203324a3873879908ffd10d5ebd57ecf1358.tar.gz
Add support for node v6 (#8884)
-rw-r--r--.travis.yml43
-rw-r--r--platform/node/bitrise.yml15
2 files changed, 47 insertions, 11 deletions
diff --git a/.travis.yml b/.travis.yml
index cc7f715490..4895301b38 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -81,15 +81,19 @@ matrix:
- git fetch origin master:refs/remotes/origin/master
- make check
- # EGL - Node - Clang 3.9 - Debug
+ # EGL - Node v4 - Clang 3.9 - Release
- 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
+ compiler: "egl-node4-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
@@ -101,15 +105,40 @@ matrix:
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 - Node - Clang 3.9 - Release
+ # EGL - Node v6 - Clang 3.9 - Debug
- os: linux
sudo: required
dist: trusty
language: node
- compiler: "egl-node4-clang39-release"
+ 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:
@@ -121,8 +150,8 @@ matrix:
- mapbox_start_xvfb
- mapbox_export_mesa_library_path
script:
- - nvm install 4
- - nvm use 4
+ - 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:
diff --git a/platform/node/bitrise.yml b/platform/node/bitrise.yml
index 68829d966e..00005f0f36 100644
--- a/platform/node/bitrise.yml
+++ b/platform/node/bitrise.yml
@@ -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