diff options
author | Refael Ackermann <refack@gmail.com> | 2019-03-28 17:10:06 -0400 |
---|---|---|
committer | Refael Ackermann <refack@gmail.com> | 2019-04-01 20:47:56 -0400 |
commit | 7bf517158e9563029edbe8fe7c8f9a92d29cc461 (patch) | |
tree | b973500fbcb4530a36903c57f4ed95c7ee1c96f7 /.travis.yml | |
parent | 8afab1a5a7ad1106d3199a36eb221a130d6f832b (diff) | |
download | node-new-7bf517158e9563029edbe8fe7c8f9a92d29cc461.tar.gz |
build,meta: tweak Travis config
* Add `lint-py-build` to get `lint-ci` to lint python
* Add compile V8 job
* Make compilation verbose
* Test with `test-ci`
PR-URL: https://github.com/nodejs/node/pull/26969
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 56 |
1 files changed, 36 insertions, 20 deletions
diff --git a/.travis.yml b/.travis.yml index 87f4c38687..8605832f21 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,9 @@ -language: cpp -cache: ccache os: linux dist: xenial -stages: - - check - - test -matrix: +jobs: include: - - name: "First commit message adheres to guidelines at <a href=\"https://goo.gl/p2fr5Q\">https://goo.gl/p2fr5Q</a>" - stage: check + - stage: "Lint and Compile" + name: "First commit message adheres to guidelines at <a href=\"https://goo.gl/p2fr5Q\">https://goo.gl/p2fr5Q</a>" if: type = pull_request language: node_js node_js: "node" @@ -16,14 +11,18 @@ matrix: - if [ "${TRAVIS_PULL_REQUEST}" != "false" ]; then bash -x tools/lint-pr-commit-message.sh ${TRAVIS_PULL_REQUEST}; fi + - name: "Linter" - stage: check language: node_js node_js: "node" + install: + - make lint-py-build || true script: - - NODE=$(which node) make lint - - name: "Prepare ccache" - stage: check + - NODE=$(which node) make lint-ci + + - name: "Compile V8" + language: cpp + cache: ccache addons: apt: sources: @@ -31,13 +30,28 @@ matrix: packages: - g++-6 install: - - export CC='ccache gcc-6' CXX='ccache g++-6' JOBS=2 - - ./configure - - make -j2 V= + - CC='ccache gcc-6' CXX='ccache g++-6' ./configure + script: + - CC='ccache gcc-6' CXX='ccache g++-6' make -j2 -C out V=1 v8 + + - name: "Compile Node.js" + language: cpp + cache: ccache + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-6 + install: + - CC='ccache gcc-6' CXX='ccache g++-6' ./configure script: - - true - - name: "Test Suite" - stage: test + - CC='ccache gcc-6' CXX='ccache g++-6' make -j2 V=1 + + - stage: "Tests" + name: "Test Suite" + language: cpp + cache: ccache addons: apt: sources: @@ -47,6 +61,8 @@ matrix: install: - export CC='ccache gcc-6' CXX='ccache g++-6' JOBS=2 - ./configure - - make -j2 V= + # We already have a compile log in the above job + - make -j2 > /dev/null + - make -j1 build-addons build-js-native-api-tests build-node-api-tests > /dev/null script: - - CI_JS_SUITES='--flaky-tests=skip default' make -j1 test + - JOBS=2 FLAKY_TESTS=skip make -s -j1 V= test-ci | grep -F -e "---" -e "..." -v |