diff options
author | James E. King, III <jking@apache.org> | 2017-04-05 19:32:27 -0400 |
---|---|---|
committer | James E. King, III <jking@apache.org> | 2017-04-05 19:32:27 -0400 |
commit | 4eb23472b76759843b802bb222d308d408475ab0 (patch) | |
tree | 90432bb92e80e7aa1ce362e003eb8f666b3dc4aa /.travis.yml | |
parent | 257dceff5ebeb083ecf5527d80e37aa9706e2d75 (diff) | |
download | thrift-4eb23472b76759843b802bb222d308d408475ab0.tar.gz |
THRIFT-4071: collapse and remove unnecessary build jobs in Travis CI; ensure WITH_PLUGIN is tested somewhere
This closes #1238
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 42 |
1 files changed, 7 insertions, 35 deletions
diff --git a/.travis.yml b/.travis.yml index 10c6fd09b..a664263fa 100644 --- a/.travis.yml +++ b/.travis.yml @@ -47,46 +47,27 @@ env: BUILD_ARG="-'(binary|header|multiplexed)'" BUILD_ENV="-e CC=clang -e CXX=clang++ -e THRIFT_CROSSTEST_CONCURRENCY=4" - - TEST_NAME="Cross Language Tests (Debian) (Binary, Header, Multiplexed Protocols)" - SCRIPT="cross-test.sh" - BUILD_ARG="-'(binary|header|multiplexed)'" - BUILD_ENV="-e CC=clang -e CXX=clang++ -e THRIFT_CROSSTEST_CONCURRENCY=4" - DISTRO=debian - - TEST_NAME="Cross Language Tests (Compact and JSON Protocols)" SCRIPT="cross-test.sh" BUILD_ARG="-'(compact|json)'" BUILD_ENV="-e CC=clang -e CXX=clang++ -e THRIFT_CROSSTEST_CONCURRENCY=4" - - TEST_NAME="Cross Language Tests (Debian) (Compact and JSON Protocols)" - SCRIPT="cross-test.sh" - BUILD_ARG="-'(compact|json)'" - BUILD_ENV="-e CC=clang -e CXX=clang++ -e THRIFT_CROSSTEST_CONCURRENCY=4" - DISTRO=debian - # TODO: Remove them once migrated to CMake # Autotools builds - TEST_NAME="C C++ C# D Erlang Haxe Go (automake)" SCRIPT="autotools.sh" BUILD_ARG="--without-dart --without-haskell --without-java --without-lua --without-nodejs --without-perl --without-php --without-php_extension --without-python --without-ruby" - - TEST_NAME="C C++ - GCC (automake)" + - TEST_NAME="C C++ Plugin - GCC (automake)" SCRIPT="autotools.sh" - BUILD_ARG="--without-csharp --without-java --without-erlang --without-nodejs --without-lua --without-python --without-perl --without-php --without-php_extension --without-dart --without-ruby --without-haskell --without-go --without-haxe --without-d" + BUILD_ARG="--enable-plugin --without-csharp --without-java --without-erlang --without-nodejs --without-lua --without-python --without-perl --without-php --without-php_extension --without-dart --without-ruby --without-haskell --without-go --without-haxe --without-d" BUILD_ENV="-e CC=gcc -e CXX=g++" - - TEST_NAME="Java Lua PHP Ruby Dart (automake)" + - TEST_NAME="Java Lua PHP Ruby Dart Haskell Node.js Python Perl (automake)" SCRIPT="autotools.sh" - BUILD_ARG="--without-cpp --without-haskell --without-c_glib --without-csharp --without-d --without-erlang --without-go --without-haxe --without-nodejs --without-python --without-perl" - - # These are flaky (due to cabal and npm network/server failures) and also have lengthy output - - TEST_NAME="Haskell Node.js Python Perl (automake)" - SCRIPT="autotools.sh" - BUILD_ARG="--without-cpp --without-c_glib --without-csharp --without-d --without-dart --without-erlang --without-go --without-haxe --without-java --without-lua --without-php --without-php_extension --without-ruby" - - # CMake build - - TEST_NAME="All" + BUILD_ARG="--without-cpp --without-c_glib --without-csharp --without-d --without-erlang --without-go --without-haxe" + # CMake builds - TEST_NAME="All (Debian)" DISTRO=debian @@ -95,23 +76,14 @@ env: BUILD_ARG="-DWITH_PYTHON=OFF -DWITH_JAVA=OFF -DWITH_HASKELL=OFF" BUILD_ENV="-e CC=gcc -e CXX=g++" - - TEST_NAME="C++ (Boost Thread)" - BUILD_LIBS="CPP TESTING TUTORIALS" - BUILD_ARG="-DWITH_BOOSTTHREADS=ON -DWITH_PYTHON=OFF -DWITH_C_GLIB=OFF -DWITH_JAVA=OFF -DWITH_HASKELL=OFF" - - TEST_NAME="C++ (Boost Thread - GCC)" BUILD_LIBS="CPP TESTING TUTORIALS" BUILD_ARG="-DWITH_BOOSTTHREADS=ON -DWITH_PYTHON=OFF -DWITH_C_GLIB=OFF -DWITH_JAVA=OFF -DWITH_HASKELL=OFF" BUILD_ENV="-e CC=gcc -e CXX=g++" - - TEST_NAME="C++ (Std Thread)" - BUILD_LIBS="CPP TESTING TUTORIALS" - BUILD_ARG="-DWITH_STDTHREADS=ON -DCMAKE_CXX_FLAGS='-std=c++11' -DWITH_PYTHON=OFF -DWITH_C_GLIB=OFF -DWITH_JAVA=OFF -DWITH_HASKELL=OFF" - - - TEST_NAME="C++ (Std Thread - GCC)" + - TEST_NAME="C++ Plugin (Std Thread)" BUILD_LIBS="CPP TESTING TUTORIALS" - BUILD_ARG="-DWITH_STDTHREADS=ON -DCMAKE_CXX_FLAGS='-std=c++11' -DWITH_PYTHON=OFF -DWITH_C_GLIB=OFF -DWITH_JAVA=OFF -DWITH_HASKELL=OFF" - BUILD_ENV="-e CC=gcc -e CXX=g++" + BUILD_ARG="-DWITH_PLUGIN=ON -DWITH_STDTHREADS=ON -DWITH_PYTHON=OFF -DWITH_C_GLIB=OFF -DWITH_JAVA=OFF -DWITH_HASKELL=OFF" - TEST_NAME="Compiler (mingw)" BUILD_LIBS="" |