]> git.proxmox.com Git - mirror_ovs.git/blob - .travis.yml
ip_gre: Remove even more unused code
[mirror_ovs.git] / .travis.yml
1 language: c
2 compiler:
3 - gcc
4 - clang
5
6 os:
7 - linux
8
9 cache:
10 directories:
11 - dpdk-dir
12
13 addons:
14 apt:
15 packages:
16 - bc
17 - gcc-multilib
18 - libssl-dev
19 - llvm-dev
20 - libjemalloc1
21 - libjemalloc-dev
22 - libnuma-dev
23 - libpcap-dev
24 - python3-openssl
25 - python3-sphinx
26 - libelf-dev
27 - selinux-policy-dev
28 - libunbound-dev
29 - libunbound-dev:i386
30 - libunwind-dev
31
32 before_install: ./.travis/${TRAVIS_OS_NAME}-prepare.sh
33
34 before_script: export PATH=$PATH:$HOME/bin
35
36 env:
37 - OPTS="--disable-ssl"
38 - TESTSUITE=1 KERNEL=3.16
39 - TESTSUITE=1 OPTS="--enable-shared"
40 - TESTSUITE=1 DPDK=1
41 - TESTSUITE=1 LIBS=-ljemalloc
42 - KERNEL_LIST="5.0 4.20 4.19 4.18 4.17 4.16"
43 - KERNEL_LIST="4.15 4.14 4.9 4.4 3.19 3.16"
44 - AFXDP=1 KERNEL=5.3
45 - M32=1 OPTS="--disable-ssl"
46 - DPDK=1 OPTS="--enable-shared"
47 - DPDK_SHARED=1
48 - DPDK_SHARED=1 OPTS="--enable-shared"
49
50 matrix:
51 include:
52 - os: osx
53 compiler: clang
54 env: OPTS="--disable-ssl"
55
56 script: ./.travis/${TRAVIS_OS_NAME}-build.sh $OPTS
57
58 notifications:
59 email:
60 recipients:
61 - ovs-build@openvswitch.org