1sudo: required 2language: c 3services: 4- docker 5compiler: 6- gcc 7- clang 8env: 9 matrix: 10 # ubuntu 16.04 11 - DOCKER_TAG=ubuntu-16.04 12 # ubuntu 18.04 13 - DOCKER_TAG=ubuntu-18.04 14 # fedora-30 15 - DOCKER_TAG=fedora-30 16 # opensuse-leap 17 - DOCKER_TAG=opensuse-leap 18 19 global: 20 # COVERITY_SCAN_TOKEN 21 - secure: "ZD0KxBhO/CaSE/TOkW+H5nsBbaMolbIPv5DgctcjA1BlTckgc5lK4m+7BIR1Fft6gaeeLOoCY3qUm4kW++Bqk2bTsrx/HvrmVmrzMO572jA74x4E+5lynUnRVaAgBg7cVBcB0hZcUurx8FifNBbgnWlxT/nDWttVnglkz400GCE9/zy+VTJWqt4QAB+6qeKPiG3vRthQdWcHstBI8IIAbvp4rhSUajBBQeZ5ro5RPGNy+iHen+t6tyJmbjiP0Y4qjkKGbfwXHnsseEcuSJQuxSkQ9MWK6t93BFXFSPw5MjHIApMn+4CjRp2JMoVTVfe5fFeZEHxVUmAzy+e5eIeftrUtUlCI293UuxZnw/vpJczn3BWunlhhjqjsCwVeknzGHxlaT+ck8Et1Mdl/3nY/E9dt47/NOzXY2xrAz59GYsdKvvsPoCGgNlAub03Vl0W24I1kjppsmN/zFwazHGqoxIBTwrDOQUmZvPfXA3jAUozrfAdT3YjnRcCG7bbQmacFApqfUm/bqMgapAgozjjxpuBrO1wQSUjjH6NANZsP2Gpk0eAl7FOlBzbVgKPxCQozWCjpKOj3HMnXX458ZQWsboG5J00wwjw9DRNRCkeexLdi832L/BPhUY5JgRlTqqyKr9cr69DvogBF/pLytpSCciF6t9NqqGZYbBomXJLaG84=" 22 # run coverity scan on gcc build to keep from DOSing coverity 23 - coverity_scan_run_condition='"$CC" = gcc' 24 25matrix: 26 include: 27 # gcrypt testing 28 - env: DOCKER_TAG=fedora-30 WITH_CRYPTO=gcrypt 29 compiler: gcc 30 - env: DOCKER_TAG=opensuse-leap WITH_CRYPTO=gcrypt 31 compiler: clang 32 - env: DOCKER_TAG=ubuntu-16.04 WITH_CRYPTO=gcrypt 33 compiler: gcc 34 - env: DOCKER_TAG=ubuntu-18.04 WITH_CRYPTO=gcrypt 35 compiler: clang 36 # tcti async and partial read testing 37 - env: DOCKER_TAG=fedora-30 WITH_TCTI_ASYNC=yes WITH_TCTI_PARTIAL=yes WITH_CRYPTO=gcrypt 38 compiler: gcc 39 - env: DOCKER_TAG=fedora-30 WITH_TCTI_ASYNC=yes WITH_TCTI_PARTIAL=no 40 compiler: gcc 41 - env: DOCKER_TAG=fedora-30 WITH_TCTI_ASYNC=no WITH_TCTI_PARTIAL=yes 42 compiler: gcc 43 # coverage check 44 - env: DOCKER_TAG=ubuntu-18.04 ENABLE_COVERAGE=true 45 compiler: gcc 46 # scan build check 47 - env: DOCKER_TAG=fedora-30 SCANBUILD=yes WITH_TCTI_ASYNC=yes WITH_TCTI_PARTIAL=yes 48 compiler: clang 49 # check fuzz targets 50 - env: DOCKER_TAG=fedora-30 GEN_FUZZ=1 CXX=clang++ CC=clang 51 compiler: clang 52 53script: 54 - ./.ci/travis.run 55 56after_failure: 57 - cat build/test-suite.log 58