61 lines
1.9 KiB
YAML
61 lines
1.9 KiB
YAML
matrix:
|
|
include:
|
|
- language: java
|
|
env: BUILD=ICU4J
|
|
before_script:
|
|
- cd icu4j
|
|
- ant init
|
|
script:
|
|
- ant check
|
|
after_failure:
|
|
- cat `find out/junit-results -name "*.txt" -exec grep -l FAILED {} \;`
|
|
|
|
- language: cpp
|
|
env: BUILD=ICU4C_GCC
|
|
compiler: gcc
|
|
script: cd icu4c/source && ./runConfigureICU Linux && make -j2 check
|
|
|
|
- language: cpp
|
|
env: BUILD=MACINTOSH
|
|
os: osx
|
|
compiler: clang
|
|
script: cd icu4c/source && ./runConfigureICU MacOSX && make -j2 check
|
|
|
|
# Clang Linux with address sanitizer.
|
|
# Note - the 'sudo: true' option forces Travis to use a Virtual machine on GCE instead of
|
|
# a Container on EC2 or Packet. Asan builds of ICU fail otherwise.
|
|
- language: cpp
|
|
env: BUILD=ICU4C_CLANG_ASAN
|
|
os: linux
|
|
dist: trusty
|
|
sudo: true
|
|
compiler: clang
|
|
addons:
|
|
apt:
|
|
update: true
|
|
sources:
|
|
- llvm-toolchain-trusty-5.0
|
|
packages:
|
|
- clang-5.0
|
|
script:
|
|
- cd icu4c/source && CPPFLAGS="-fsanitize=address" LDFLAGS="-fsanitize=address" ./runConfigureICU --enable-debug --disable-release Linux --disable-renaming && make -j2 check
|
|
|
|
|
|
# Clang Linux with thread sanitizer.
|
|
#
|
|
- language: cpp
|
|
env: BUILD=ICU4C_CLANG_THREAD_SAN
|
|
os: linux
|
|
dist: trusty
|
|
sudo: true
|
|
compiler: clang
|
|
addons:
|
|
apt:
|
|
update: true
|
|
sources:
|
|
- llvm-toolchain-trusty-5.0
|
|
packages:
|
|
- clang-5.0
|
|
script:
|
|
- cd icu4c/source && CPPFLAGS="-fsanitize=thread" LDFLAGS="-fsanitize=thread" ./runConfigureICU --enable-debug --disable-release Linux --disable-renaming && make -j2 check
|