#*************************************************************************** # _ _ ____ _ # Project ___| | | | _ \| | # / __| | | | |_) | | # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # # Copyright (C) 1998 - 2021, Daniel Stenberg, , et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms # are also available at https://curl.se/docs/copyright.html. # # You may opt to use, copy, modify, merge, publish, distribute and/or sell # copies of the Software, and permit persons to whom the Software is # furnished to do so, under the terms of the COPYING file. # # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY # KIND, either express or implied. # ########################################################################### language: c os: linux dist: bionic cache: directories: - $HOME/wolfssl-4.7.0-stable - $HOME/mesalink-1.0.0 - $HOME/bearssl-0.6 env: global: - LD_LIBRARY_PATH=/usr/local/lib addons: apt: &common_apt config: retries: true packages: &common_packages - cmake - valgrind - libev-dev - libc-ares-dev - g++-8 - stunnel4 - libidn2-dev - gnutls-bin - python-impacket - ninja-build - libgsasl7-dev - libnghttp2-dev jobs: include: - env: - T=debug C="--with-openssl" TFLAGS=-n - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8" arch: ppc64le addons: apt: <<: *common_apt packages: - *common_packages - libpsl-dev - libbrotli-dev - libzstd-dev - libev-dev - libssl-dev - libtool - pkg-config - zlib1g-dev - env: - T=debug C="--with-openssl" TFLAGS=-n - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8" arch: s390x addons: apt: <<: *common_apt packages: - *common_packages - libpsl-dev - libbrotli-dev - libzstd-dev - libev-dev - libssl-dev - libtool - pkg-config - zlib1g-dev before_install: - export "${OVERRIDE_CC-blank=}" - export "${OVERRIDE_CXX-blank=}" install: - if [ "$T" = "coverage" ]; then pip2 install --user cpp-coveralls; fi # before_script and script: # Travis isn't reliable catching errors in inline script commands (#3730). # Do not add anything here, instead add to the respective script. before_script: - ./scripts/travis/before_script.sh || travis_terminate 1 script: - ./scripts/travis/script.sh || travis_terminate 1 # select branches to avoid testing feature branches twice (as branch and as pull request) branches: only: - master - /\/ci$/ notifications: email: false