@@ -49,6 +49,18 @@ matrix:
4949 allow_failures :
5050 - jdk : oraclejdk9
5151 include :
52+ # Lint C++, Python, R
53+ - os : linux
54+ language : python
55+ python : " 3.6"
56+ env :
57+ - ARROW_TRAVIS_CLANG_FORMAT=1
58+ before_script :
59+ # Always run RAT checks, in case another build in matrix breaks RAT
60+ - $TRAVIS_BUILD_DIR/ci/travis_release_audit.sh
61+ - $TRAVIS_BUILD_DIR/ci/travis_install_clang_tools.sh
62+ script :
63+ - $TRAVIS_BUILD_DIR/ci/travis_lint.sh
5264 # C++ & Python w/ clang 6.0
5365 - compiler : gcc
5466 language : cpp
@@ -59,7 +71,6 @@ matrix:
5971 - ARROW_TRAVIS_VALGRIND=1
6072 - ARROW_TRAVIS_PLASMA=1
6173 - ARROW_TRAVIS_ORC=1
62- - ARROW_TRAVIS_CLANG_FORMAT=1
6374 - ARROW_TRAVIS_COVERAGE=1
6475 - ARROW_TRAVIS_PARQUET=1
6576 - ARROW_TRAVIS_PYTHON_DOCS=1
@@ -71,13 +82,9 @@ matrix:
7182 - CC="clang-6.0"
7283 - CXX="clang++-6.0"
7384 before_script :
74- # Always run RAT checks, in case another build in matrix breaks RAT
75- - $TRAVIS_BUILD_DIR/ci/travis_release_audit.sh
7685 # (ARROW_CI_CPP_AFFECTED implies ARROW_CI_PYTHON_AFFECTED)
7786 - if [ $ARROW_CI_PYTHON_AFFECTED != "1" ]; then exit; fi
7887 - $TRAVIS_BUILD_DIR/ci/travis_install_linux.sh
79- - $TRAVIS_BUILD_DIR/ci/travis_install_clang_tools.sh
80- - $TRAVIS_BUILD_DIR/ci/travis_lint.sh
8188 # If either C++ or Python changed, we must install the C++ libraries
8289 - git submodule update --init
8390 - $TRAVIS_BUILD_DIR/ci/travis_before_script_cpp.sh
@@ -102,15 +109,13 @@ matrix:
102109 - ARROW_TRAVIS_GANDIVA=1
103110 - ARROW_TRAVIS_USE_TOOLCHAIN=1
104111 - ARROW_TRAVIS_VALGRIND=1
105- - ARROW_TRAVIS_CLANG_FORMAT=1
106112 - ARROW_BUILD_WARNING_LEVEL=CHECKIN
107113 - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
108114 before_script :
109115 # Run if something changed in CPP or Java.
110116 - if [ $ARROW_CI_CPP_AFFECTED != "1" ] && [ $ARROW_CI_JAVA_AFFECTED != "1" ]; then exit; fi
111117 - $TRAVIS_BUILD_DIR/ci/travis_install_linux.sh
112118 - $TRAVIS_BUILD_DIR/ci/travis_install_clang_tools.sh
113- - $TRAVIS_BUILD_DIR/ci/travis_lint.sh
114119 - $TRAVIS_BUILD_DIR/ci/travis_before_script_cpp.sh --only-library
115120 script :
116121 - $TRAVIS_BUILD_DIR/ci/travis_script_gandiva_cpp.sh
@@ -221,13 +226,15 @@ matrix:
221226 os : linux
222227 env :
223228 - ARROW_TRAVIS_ORC=1
229+ - ARROW_TRAVIS_GANDIVA=1
230+ - ARROW_TRAVIS_USE_VENDORED_BOOST=1
224231 - ARROW_TRAVIS_PARQUET=1
225232 - BUILD_TORCH_EXAMPLE=no
226- - CC="gcc-4.9"
227- - CXX="g++-4.9"
233+ - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
228234 before_script :
229235 - if [ $ARROW_CI_RUBY_AFFECTED != "1" ]; then exit; fi
230236 - $TRAVIS_BUILD_DIR/ci/travis_install_linux.sh
237+ - $TRAVIS_BUILD_DIR/ci/travis_install_clang_tools.sh
231238 - $TRAVIS_BUILD_DIR/ci/travis_before_script_cpp.sh --only-library
232239 - $TRAVIS_BUILD_DIR/ci/travis_before_script_c_glib.sh
233240 - $TRAVIS_BUILD_DIR/ci/travis_before_script_ruby.sh
@@ -305,7 +312,6 @@ matrix:
305312 - $TRAVIS_BUILD_DIR/ci/travis_install_linux.sh
306313 - $TRAVIS_BUILD_DIR/ci/travis_before_script_cpp.sh --only-library
307314 - $TRAVIS_BUILD_DIR/ci/travis_install_clang_tools.sh
308- - $TRAVIS_BUILD_DIR/ci/travis_lint.sh
309315 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TRAVIS_BUILD_DIR/cpp-install/lib
310316 - export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TRAVIS_BUILD_DIR/cpp-install/lib/pkgconfig
311317 - pushd ${TRAVIS_BUILD_DIR}/r
0 commit comments