• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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