Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/sentencepiece.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaku Kudo <taku@google.com>2018-05-04 17:49:44 +0300
committerTaku Kudo <taku@google.com>2018-05-04 17:49:44 +0300
commitae41c59ccd6e5b1d4d2edd16f0283612927518d1 (patch)
tree0f229920c10e6f52f25b002f0cf3fad3301cdcfc /.travis.yml
parent77ec954d23591cd5180f4d6160c7862c600c4b09 (diff)
Update travis to use docker
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml50
1 files changed, 20 insertions, 30 deletions
diff --git a/.travis.yml b/.travis.yml
index 794796e..7310550 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,31 +1,21 @@
-sudo: false
-language: cpp
-compiler:
- - gcc
- - clang
-before_install:
- - sed -i -e 's|AC_PREREQ(\[2.69\])|AC_PREREQ([2.68])|' configure.ac
- - pip install --user cpp-coveralls
- - pip install --user 'requests[security]'
-install:
- - if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi
- - if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.7" CC="clang-3.7"; fi
-addons:
- apt:
- sources:
- - ubuntu-toolchain-r-test
- - llvm-toolchain-precise-3.7
- - llvm-toolchain-precise
- packages:
- - gcc-4.8
- - g++-4.8
- - clang-3.7
- - libprotobuf-c++
- - protobuf-compiler
- - libprotobuf-dev
+matrix:
+ include:
+ - os: linux
+ env: IMAGE=ubuntu:rolling COMMAND=build_linux_gcc_coverall_ubuntu
+ services: docker
+ - os: linux
+ env: IMAGE=debian:stable COMMAND=build_linux_gcc_debian
+ services: docker
+ - os: linux
+ env: IMAGE=fedora:latest COMMAND=build_linux_gcc_fedora
+ services: docker
+ - os: linux
+ env: IMAGE=ubuntu:rolling COMMAND=build_linux_clang_ubuntu
+ services: docker
+ - os: osx
+ env: SCRIPT=osx
script:
- - ./autogen.sh
- - ./configure && make && make check
- - if [ "$CXX" = "g++-4.8" ]; then make distclean && ./configure --enable-gcov && make && make check; fi
-after_success:
- - if [ "$CXX" = "g++-4.8" ]; then coveralls --exclude-pattern '.*(include|usr|test|third_party|pb).*' --gcov-options '\-lp' --gcov gcov-4.8 ; fi
+ - $TRAVIS_BUILD_DIR/test.sh ${IMAGE} ${COMMAND}
+env:
+ global:
+ secure: J52dK8uM1haWOP5Ktz01VETiYdpyOKtnGZXcZjxEXI7RV+44/MpkSSpKFrIex1jHDodn01Tv+/otmxotaz1HOPv4DgT2gg8FbHlpvnc6+B1/dEaeCDvnd33odmARoOszP0MNFTZdlvg6zGeJwPDYFfITn1jiFBtjazu19VIbQE4D1CSKkWsMXeyH1WjTb0LEtxhYwUcFgNqDb6trArx8xlvZNrh2/j5nPgAzvmuT0JuzwcRz9swwZftKcMjaK5JooSBTydtAzgVpVMZf1q+pF0nR9VlYIY34qQLsWirBjWHGRKdkgAEEN4vEMD1BKbhkIn7TjEpWLrH3BZuJY8uXAfnxvT8KXns2fhA1EDjlP/5n2y1jXAjqCZX8o1dC2fn6qxpL1Qg1WE0n9mhOZLMpbzCpJjBumjQPPUsviggRUs4awSYv3JrYuavvXQZ9rFM634O7CLIDVmbqssVyIYMhgIqLFAWgDxTyAxt+67vUy5ONsAenMOJ6bO36pYZHWH53isCRblUD5nq6Dj6WrW9P7lQhAdhvZ+Hyt+zyVCCblDY9lAv1KetU4i9sDSNYUkQtFTPVBw8LE4JmEctuM7iC6YqeneffPzzDLsGZ70m66VT1L4MYg5h2fGbtRuQ1nPz0+k2CNibN7NegaY35d7gUosnJJF04AeOUcea4+rgQkVM=