travis: Use container infrastructure.
[cascardo/ovs.git] / .travis.yml
1 language: c
2 compiler:
3   - gcc
4   - clang
5
6 addons:
7   apt:
8     packages:
9       - libssl-dev
10       - llvm-dev
11       - gcc-multilib
12
13 before_install: ./.travis/prepare.sh
14
15 before_script: export PATH=$PATH:$HOME/bin
16
17 sudo: false
18
19 env:
20   - OPTS="--disable-ssl"
21   - TESTSUITE=1 KERNEL=3.18.1
22   - TESTSUITE=1 OPTS="--enable-shared"
23   - BUILD_ENV="-m32" OPTS="--disable-ssl"
24   - KERNEL=4.2
25   - KERNEL=4.1.6
26   - KERNEL=3.17.7 DPDK=1
27   - KERNEL=3.17.7 DPDK=1 OPTS="--enable-shared"
28   - KERNEL=3.18.21
29   - KERNEL=3.16.7
30   - KERNEL=3.14.27
31   - KERNEL=3.12.35
32   - KERNEL=3.10.63
33   - KERNEL=3.4.105
34   - KERNEL=2.6.32.65
35
36 script: ./.travis/build.sh $OPTS
37
38 notifications:
39   email:
40     recipients:
41       - build@openvswitch.org