|
40 | 40 | ARCH: arm64v8 |
41 | 41 | ARROW_CI_MODULES: "CPP" |
42 | 42 | DOCKER_IMAGE_ID: ubuntu-cpp |
| 43 | + # ARROW_USE_GLOG=OFF is needed to avoid build error caused by |
| 44 | + # glog and CMAKE_UNITY_BUILD=ON. |
| 45 | + # |
| 46 | + # Disable ARROW_S3 because it often causes "No output has |
| 47 | + # been received in the last 10m0s, this potentially indicates |
| 48 | + # a stalled build or something wrong with the build itself." |
| 49 | + # on Travis CI. |
| 50 | + DOCKER_RUN_ARGS: >- |
| 51 | + " |
| 52 | + -e ARROW_BUILD_STATIC=OFF |
| 53 | + -e ARROW_ORC=OFF |
| 54 | + -e ARROW_S3=OFF |
| 55 | + -e ARROW_USE_GLOG=OFF |
| 56 | + -e CMAKE_UNITY_BUILD=ON |
| 57 | + " |
| 58 | + # We need to use smaller build when cache doesn't exist |
| 59 | + # because Travis CI has "No output has been received in the |
| 60 | + # last 10m0s" limitation. If we build many modules, we reach |
| 61 | + # the limitation. |
| 62 | + DOCKER_RUN_ARGS_NO_CACHE: >- |
| 63 | + " |
| 64 | + -e ARROW_BUILD_TESTS=OFF |
| 65 | + -e ARROW_GANDIVA=OFF |
| 66 | + -e ARROW_PARQUET=OFF |
| 67 | + " |
| 68 | + # The LLVM's APT repository provides only arm64 binaries. |
| 69 | + # We should use LLVM provided by Ubuntu. |
| 70 | + LLVM: "10" |
43 | 71 | UBUNTU: "20.04" |
44 | 72 | - name: "C++ on s390x" |
45 | 73 | os: linux |
|
50 | 78 | ARROW_FLIGHT: "ON" |
51 | 79 | ARROW_PARQUET: "OFF" |
52 | 80 | DOCKER_IMAGE_ID: ubuntu-cpp |
53 | | - PARQUET_BUILD_EXAMPLES: "OFF" |
54 | | - PARQUET_BUILD_EXECUTABLES: "OFF" |
55 | | - Protobuf_SOURCE: "BUNDLED" |
| 81 | + # Can't use CMAKE_UNITIFY_BUILD=ON because of compiler crash. |
| 82 | + # Can't enable ARROW_S3 because compiler is killed while compiling |
| 83 | + # aws-sdk-cpp. |
| 84 | + DOCKER_RUN_ARGS: >- |
| 85 | + " |
| 86 | + -e ARROW_BUILD_STATIC=OFF |
| 87 | + -e ARROW_FLIGHT=ON |
| 88 | + -e ARROW_ORC=OFF |
| 89 | + -e ARROW_PARQUET=OFF |
| 90 | + -e ARROW_S3=OFF |
| 91 | + -e PARQUET_BUILD_EXAMPLES=OFF |
| 92 | + -e PARQUET_BUILD_EXECUTABLES=OFF |
| 93 | + -e Protobuf_SOURCE=BUNDLED |
| 94 | + -e cares_SOURCE=BUNDLED |
| 95 | + -e gRPC_SOURCE=BUNDLED |
| 96 | + " |
| 97 | + # The LLVM's APT repository provides only arm64 binaries. |
| 98 | + # We should use LLVM provided by Ubuntu. |
| 99 | + LLVM: "10" |
56 | 100 | UBUNTU: "20.04" |
57 | 101 | cares_SOURCE: "BUNDLED" |
58 | 102 | gRPC_SOURCE: "BUNDLED" |
|
0 commit comments