1dist: trusty
2sudo: required
3language: c
4cache: ccache
5compiler:
6  - gcc
7
8before_script:
9  - sudo apt-get update -y
10  - sudo apt-get install qemu-kvm libxen-dev -y
11  - sudo apt-get install --only-upgrade binutils gcc -y
12
13env:
14  - PLATFORM=hw MACHINE=x86_64 TESTS=qemu EXTRAFLAGS=
15  - PLATFORM=hw MACHINE=i486 ELF=elf TESTS=qemu EXTRAFLAGS='-- -F ACLFLAGS=-m32 -F ACLFLAGS=-march=i686'
16  - PLATFORM=xen MACHINE=x86_64 TESTS=none EXTRAFLAGS=
17  - PLATFORM=xen MACHINE=i486 ELF=elf TESTS=none EXTRAFLAGS='-- -F ACLFLAGS=-m32'
18  - PLATFORM=hw MACHINE=x86_64 TESTS=qemu EXTRAFLAGS= CXX='false'
19  - PLATFORM=hw MACHINE=x86_64 TESTS=none KERNONLY=-k EXTRAFLAGS= 
20  - PLATFORM=xen MACHINE=x86_64 TESTS=none KERNONLY=-k EXTRAFLAGS=
21
22script:
23  - git submodule update --init
24  - ./build-rr.sh -o myobj -j16 -qq ${KERNONLY} ${PLATFORM} ${EXTRAFLAGS}
25  - . ./myobj/config
26  - ./tests/buildtests.sh ${KERNONLY}
27  - ./tests/runtests.sh ${TESTS}
28
29notifications:
30  irc:
31    channels:
32      - "chat.freenode.net#rumpkernel-builds"
33    template:
34      - '%{repository}#%{build_number} (%{branch} - %{commit} : %{author}): %{message}'
35    skip_join: true
36    use_notice: true
37  email:
38    recipients:
39      - rumpkernel-builds@freelists.org
40    on_success: always
41    on_failure: always
42
43# touch me to force a travis rebuild
44