diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 00000000000..56fbbe1c4fb --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,8 @@ +image: Visual Studio 2017 +platform: x64 +configuration: Release +build: + project: icu4c/source/allinone/allinone.sln + +test_script: + - icu4c/source/allinone/icucheck.bat x64 Release diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000000..b3d667d8d8d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,40 @@ +matrix: + include: + - language: java + env: BUILD=ICU4J + script: cd icu4j && ant init && 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=ICU4C_CLANG + compiler: clang + 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 + + - language: cpp + os: linux + dist: trusty + compiler: clang + addons: + apt: + update: true + sources: + - llvm-toolchain-trusty-5.0 + packages: + - clang-5.0 + env: + - BUILD=ASAN + script: + - echo not yet + # - cd icu4c/source && CPPFLAGS="-fsanitize=address" LDFLAGS="-fsanitize=address" ./runConfigureICU --enable-debug --disable-release Linux --disable-renaming && make -j2 check