xref: /netbsd-src/external/mit/libcbor/dist/.travis.yml (revision a45db23f655e22f0c2354600d3b3c2cb98abf2dc)
1language: c
2
3sudo: true
4
5matrix:
6  include:
7  - compiler: clang
8    addons:
9      apt:
10        sources:
11        - ubuntu-toolchain-r-test
12        - llvm-toolchain-precise-3.6
13        - george-edison55-precise-backports # cmake 3.2.3 / doxygen 1.8.3
14        - sourceline: 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-8 main'
15          key_url: https://apt.llvm.org/llvm-snapshot.gpg.key
16        packages:
17        - clang-3.6
18        - libjansson-dev
19        - valgrind
20        - cppcheck
21        - lcov
22        - cmake
23        - cmake-data
24        - clang-format-8
25  - compiler: gcc-6
26    addons:
27      apt:
28        sources:
29        - ubuntu-toolchain-r-test
30        - george-edison55-precise-backports # cmake 3.2.3 / doxygen 1.8.3
31        - sourceline: 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-8 main'
32          key_url: https://apt.llvm.org/llvm-snapshot.gpg.key
33        packages:
34        - gcc-6
35        - g++-6
36        - libjansson-dev
37        - valgrind
38        - cppcheck
39        - lcov
40        - cmake
41        - cmake-data
42        - clang-format-8
43# Temporarily disabled due to slow performance and problems with Raspbian
44# chroot (https://travis-ci.org/PJK/libcbor/jobs/281748138)
45#  - env: ARCH=arm
46#    addons:
47#      apt:
48#        sources:
49#        - george-edison55-precise-backports # cmake 3.2.3 / doxygen 1.8.3
50#        packages:
51#        - gcc-arm-linux-gnueabihf
52#        - libc6-dev-armhf-cross
53#        - cmake
54#        - cmake-data
55
56script:
57  - "bash -ex .travis-qemu.sh"
58
59notifications:
60  email: false
61