| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 89915d2 commit 593f9d5
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -13,12 +13,22 @@ sudo: false | |||
| 13 | 13 | ||
| 14 | 14 | env: | |
| 15 | 15 | matrix: | |
| 16 | - - export NODE_VERSION="0.12" | ||
| 17 | - - export NODE_VERSION="4.1" | ||
| 18 | - - export NODE_VERSION="5.8" | ||
| 16 | + - export NODE_VERSION="0.12" TARGET_ARCH="x64" | ||
| 17 | + - export NODE_VERSION="4.1" TARGET_ARCH="x64" | ||
| 18 | + - export NODE_VERSION="5.8" TARGET_ARCH="x64" | ||
| 19 | 19 | ||
| 20 | 20 | matrix: | |
| 21 | 21 | fast_finish: true | |
| 22 | + include: | ||
| 23 | + - os: linux | ||
| 24 | + env: export NODE_VERSION="0.12" TARGET_ARCH="ia32" | ||
| 25 | + sudo: required | ||
| 26 | + - os: linux | ||
| 27 | + env: export NODE_VERSION="4.1" TARGET_ARCH="ia32" | ||
| 28 | + sudo: required | ||
| 29 | + - os: linux | ||
| 30 | + env: export NODE_VERSION="5.8" TARGET_ARCH="ia32" | ||
| 31 | + sudo: required | ||
| 22 | 32 | ||
| 23 | 33 | git: | |
| 24 | 34 | depth: 1 | |
@@ -30,15 +40,19 @@ addons: | |||
| 30 | 40 | packages: | |
| 31 | 41 | - build-essential | |
| 32 | 42 | - libssl-dev | |
| 33 | - - gcc-4.9 | ||
| 34 | - - g++-4.9 | ||
| 43 | + - gcc-4.9-multilib | ||
| 44 | + - g++-4.9-multilib | ||
| 35 | 45 | - lcov | |
| 36 | 46 | ||
| 37 | 47 | before_install: | |
| 38 | 48 | - export CC=clang | |
| 39 | 49 | - export CXX=clang++ | |
| 40 | 50 | - export npm_config_clang=1 | |
| 41 | 51 | ||
| 52 | + - if [ $TARGET_ARCH == "ia32" ]; then | ||
| 53 | + sudo ln -s /usr/include/asm-generic /usr/include/asm; | ||
| 54 | + fi | ||
| 55 | + | ||
| 42 | 56 | - if [ $TRAVIS_OS_NAME != "linux" ]; then | |
| 43 | 57 | git clone https://github.com/creationix/nvm.git ./.nvm; | |
| 44 | 58 | source ./.nvm/nvm.sh; | |
@@ -74,22 +88,26 @@ before_script: | |||
| 74 | 88 | - git config --global user.email johndoe@example.com | |
| 75 | 89 | ||
| 76 | 90 | script: | |
| 77 | - - if [ -z "$TRAVIS_TAG" ] && [ $TRAVIS_OS_NAME == "linux" ] && [ $NODE_VERSION == "0.12" ]; then | ||
| 78 | - npm test && npm run cov && npm run coveralls; | ||
| 91 | + - if [ $TARGET_ARCH == "x64" ]; then | ||
| 92 | + if [ -z "$TRAVIS_TAG" ] && [ $TRAVIS_OS_NAME == "linux" ] && [ $NODE_VERSION == "0.12" ]; then | ||
| 93 | + npm test && npm run cov && npm run coveralls; | ||
| 94 | + else | ||
| 95 | + npm test; | ||
| 96 | + fi | ||
| 79 | 97 | else | |
| 80 | - npm test; | ||
| 98 | + echo "Not running tests because the binary is not built for 64-bit systems"; | ||
| 81 | 99 | fi | |
| 82 | 100 | ||
| 83 | 101 | after_success: | |
| 84 | 102 | - if [ -n "$TRAVIS_TAG" ]; then | |
| 85 | 103 | npm install -g node-pre-gyp; | |
| 86 | 104 | npm install -g aws-sdk; | |
| 87 | 105 | node lifecycleScripts/clean; | |
| 88 | - node-pre-gyp package; | ||
| 89 | - node-pre-gyp publish; | ||
| 106 | + node-pre-gyp package --target_arch=$TARGET_ARCH; | ||
| 107 | + node-pre-gyp publish --target_arch=$TARGET_ARCH; | ||
| 90 | 108 | fi | |
| 91 | 109 | ||
| 92 | - - if [ $TRAVIS_BRANCH == "master" ] && [ $TRAVIS_PULL_REQUEST == "false" ] && [ $TRAVIS_OS_NAME == "linux" ] && [ $NODE_VERSION == "4.1" ]; then | ||
| 110 | + - if [ $TRAVIS_BRANCH == "master" ] && [ $TRAVIS_PULL_REQUEST == "false" ] && [ $TRAVIS_OS_NAME == "linux" ] && [ $NODE_VERSION == "4.1" ] && [ $TARGET_ARCH == "x64" ]; then | ||
| 93 | 111 | .travis/deploy-docs.sh; | |
| 94 | 112 | fi | |
| 95 | 113 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -81,6 +81,8 @@ function build() { | |||
| 81 | 81 | var builder = "node-gyp"; | |
| 82 | 82 | var debug = (process.env.BUILD_DEBUG ? "--debug" : ""); | |
| 83 | 83 | var target = ""; | |
| 84 | + var arch = (process.env.TARGET_ARCH ? | ||
| 85 | + "--arch=" + process.env.TARGET_ARCH : ""); | ||
| 84 | 86 | var distUrl = ""; | |
| 85 | 87 | var runtime = ""; | |
| 86 | 88 | ||
@@ -114,6 +116,7 @@ function build() { | |||
| 114 | 116 | "rebuild", | |
| 115 | 117 | debug, | |
| 116 | 118 | target, | |
| 119 | + arch, | ||
| 117 | 120 | distUrl, | |
| 118 | 121 | runtime | |
| 119 | 122 | ] | |
| Back | FazBrowse Home | New Git URL |
0 commit comments