]> git.proxmox.com Git - ovs.git/blob - .travis.yml
Documentation: Fix kernel support matrix
[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 - libssl-dev
18 - llvm-dev
19 - libjemalloc1
20 - libjemalloc-dev
21 - libnuma-dev
22 - libpcap-dev
23 - python3-openssl
24 - python3-pip
25 - python3-sphinx
26 - libelf-dev
27 - selinux-policy-dev
28 - libunbound-dev
29 - libunwind-dev
30
31 before_install: ./.travis/${TRAVIS_OS_NAME}-prepare.sh
32
33 before_script: export PATH=$PATH:$HOME/bin
34
35 env:
36 - OPTS="--disable-ssl"
37 - TESTSUITE=1 KERNEL=3.16
38 - TESTSUITE=1 OPTS="--enable-shared"
39 - TESTSUITE=1 DPDK=1
40 - TESTSUITE=1 LIBS=-ljemalloc
41 - KERNEL_LIST="5.5 4.20 4.19 4.18 4.17 4.16"
42 - KERNEL_LIST="4.15 4.14 4.9 4.4 3.19 3.16"
43 - AFXDP=1 KERNEL=5.3
44 - M32=1 OPTS="--disable-ssl"
45 - DPDK=1 OPTS="--enable-shared"
46 - DPDK_SHARED=1
47 - DPDK_SHARED=1 OPTS="--enable-shared"
48
49 matrix:
50 include:
51 - os: osx
52 compiler: clang
53 env: OPTS="--disable-ssl"
54 - arch: arm64
55 compiler: gcc
56 env: TESTSUITE=1 DPDK=1
57 - arch: arm64
58 compiler: gcc
59 env: KERNEL_LIST="5.5 4.19"
60 - arch: arm64
61 compiler: gcc
62 env: KERNEL_LIST="4.9 3.16"
63 - arch: arm64
64 compiler: gcc
65 env: DPDK_SHARED=1
66 - arch: arm64
67 compiler: clang
68 env: OPTS="--disable-ssl"
69
70 script: ./.travis/${TRAVIS_OS_NAME}-build.sh $OPTS
71
72 notifications:
73 email:
74 recipients:
75 - ovs-build@openvswitch.org