diff options
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5ddf36f --- /dev/null +++ b/.travis.yml | |||
@@ -0,0 +1,86 @@ | |||
1 | language: c | ||
2 | |||
3 | matrix: | ||
4 | include: | ||
5 | - os: linux | ||
6 | compiler: clang-7 | ||
7 | dist: xenial | ||
8 | sudo: required | ||
9 | addons: | ||
10 | apt: | ||
11 | sources: | ||
12 | - ubuntu-toolchain-r-test | ||
13 | - llvm-toolchain-xenial-7 | ||
14 | packages: | ||
15 | - clang-7 | ||
16 | - cmake | ||
17 | - libssl-dev | ||
18 | - libudev-dev | ||
19 | script: /bin/sh -eux .travis/build-linux-clang | ||
20 | - os: linux | ||
21 | compiler: gcc-7 | ||
22 | dist: xenial | ||
23 | sudo: required | ||
24 | addons: | ||
25 | apt: | ||
26 | sources: | ||
27 | - ubuntu-toolchain-r-test | ||
28 | packages: | ||
29 | - gcc-7 | ||
30 | - cmake | ||
31 | - libssl-dev | ||
32 | - libudev-dev | ||
33 | script: /bin/sh -eux .travis/build-linux-gcc | ||
34 | - os: linux | ||
35 | compiler: i686-w64-mingw32-gcc-4.8 | ||
36 | dist: xenial | ||
37 | sudo: required | ||
38 | addons: | ||
39 | apt: | ||
40 | sources: | ||
41 | - ubuntu-toolchain-r-test | ||
42 | packages: | ||
43 | - binutils-mingw-w64-i686 | ||
44 | - gcc-mingw-w64 | ||
45 | - g++-mingw-w64 | ||
46 | - mingw-w64-i686-dev | ||
47 | - cmake | ||
48 | script: /bin/sh -eux .travis/build-linux-mingw | ||
49 | - os: osx | ||
50 | osx_image: xcode10.2 | ||
51 | compiler: clang | ||
52 | sudo: required | ||
53 | script: /bin/sh -eux .travis/build-osx-clang | ||
54 | - os: linux | ||
55 | compiler: clang-7 | ||
56 | dist: xenial | ||
57 | sudo: required | ||
58 | addons: | ||
59 | apt: | ||
60 | sources: | ||
61 | - ubuntu-toolchain-r-test | ||
62 | - llvm-toolchain-xenial-7 | ||
63 | packages: | ||
64 | - clang-7 | ||
65 | - cmake | ||
66 | - libssl-dev | ||
67 | - libudev-dev | ||
68 | script: /bin/sh -eux .travis/fuzz-linux-asan | ||
69 | - os: linux | ||
70 | compiler: clang-7 | ||
71 | dist: xenial | ||
72 | sudo: required | ||
73 | addons: | ||
74 | apt: | ||
75 | sources: | ||
76 | - ubuntu-toolchain-r-test | ||
77 | - llvm-toolchain-xenial-7 | ||
78 | packages: | ||
79 | - clang-7 | ||
80 | - cmake | ||
81 | - libssl-dev | ||
82 | - libudev-dev | ||
83 | script: /bin/sh -eux .travis/fuzz-linux-msan | ||
84 | |||
85 | notifications: | ||
86 | email: false | ||