diff options
author | Taku Kudo <taku@google.com> | 2018-05-04 17:49:44 +0300 |
---|---|---|
committer | Taku Kudo <taku@google.com> | 2018-05-04 17:49:44 +0300 |
commit | ae41c59ccd6e5b1d4d2edd16f0283612927518d1 (patch) | |
tree | 0f229920c10e6f52f25b002f0cf3fad3301cdcfc /.travis.yml | |
parent | 77ec954d23591cd5180f4d6160c7862c600c4b09 (diff) |
Update travis to use docker
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 50 |
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= |