William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 1 | sudo: required |
Philip Tricca | 94bfd82 | 2017-08-14 22:11:24 -0700 | [diff] [blame] | 2 | language: c |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 3 | services: |
| 4 | - docker |
Teddy Reed | c4335c7 | 2016-01-13 17:53:59 -0800 | [diff] [blame] | 5 | compiler: |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 6 | - gcc |
| 7 | - clang |
Philip Tricca | 98cb904 | 2017-07-25 09:02:52 -0700 | [diff] [blame] | 8 | env: |
Andreas Fuchs | 0ffa722 | 2018-09-25 09:43:55 +0200 | [diff] [blame] | 9 | matrix: |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 10 | # ubuntu 16.04 |
William Roberts | ca94aea | 2019-09-05 15:31:30 -0500 | [diff] [blame] | 11 | - DOCKER_TAG=ubuntu-16.04 |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 12 | # ubuntu 18.04 |
William Roberts | ca94aea | 2019-09-05 15:31:30 -0500 | [diff] [blame] | 13 | - DOCKER_TAG=ubuntu-18.04 |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 14 | # fedora-30 |
William Roberts | ca94aea | 2019-09-05 15:31:30 -0500 | [diff] [blame] | 15 | - DOCKER_TAG=fedora-30 |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 16 | # opensuse-leap |
William Roberts | ca94aea | 2019-09-05 15:31:30 -0500 | [diff] [blame] | 17 | - DOCKER_TAG=opensuse-leap |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 18 | |
Philip Tricca | 98cb904 | 2017-07-25 09:02:52 -0700 | [diff] [blame] | 19 | global: |
Philip Tricca | 5aa525a | 2018-03-26 21:31:07 -0700 | [diff] [blame] | 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=" |
Philip Tricca | 98cb904 | 2017-07-25 09:02:52 -0700 | [diff] [blame] | 22 | # run coverity scan on gcc build to keep from DOSing coverity |
| 23 | - coverity_scan_run_condition='"$CC" = gcc' |
| 24 | |
Jonas Witschel | 4a3bcf7 | 2019-05-10 15:37:16 +0200 | [diff] [blame] | 25 | matrix: |
| 26 | include: |
William Roberts | ca94aea | 2019-09-05 15:31:30 -0500 | [diff] [blame] | 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 |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 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 |
William Roberts | a11dcfa | 2019-08-29 16:01:16 -0500 | [diff] [blame] | 48 | compiler: clang |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 49 | # check fuzz targets |
| 50 | - env: DOCKER_TAG=fedora-30 GEN_FUZZ=1 CXX=clang++ CC=clang |
Jonas Witschel | 4a3bcf7 | 2019-05-10 15:37:16 +0200 | [diff] [blame] | 51 | compiler: clang |
William Roberts | e06a475 | 2019-09-04 11:57:42 -0500 | [diff] [blame] | 52 | |
| 53 | script: |
| 54 | - ./.ci/travis.run |
| 55 | |
| 56 | after_failure: |
| 57 | - cat build/test-suite.log |