From 5d8ac238c5b252bd03fea5b28ea4aa3609428478 Mon Sep 17 00:00:00 2001 From: Doug Goldstein Date: Sun, 7 Feb 2016 20:45:03 -0600 Subject: travis: add initial Travis CI script to do builds This is just suppose to do a simple compile test on Travis CI. Currently due to linux86 (bcc/bin86/dev86) not being whitelisted the tools cannot be built. Signed-off-by: Doug Goldstein Reviewed-by: Andrew Cooper Reviewed-by: Wei Liu --- .travis.yml | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 .travis.yml (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..c7227ba878 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,73 @@ +language: c +dist: trusty +sudo: required +matrix: + allow_failures: + - compiler: clang + include: + - compiler: gcc + env: XEN_TARGET_ARCH=x86_64 + - compiler: gcc + env: XEN_TARGET_ARCH=x86_64 COMPILER=gcc-5 + - compiler: gcc + env: XEN_TARGET_ARCH=x86_64 debug=y + - compiler: gcc + env: XEN_TARGET_ARCH=x86_64 COMPILER=gcc-5 debug=y + - compiler: clang + env: XEN_TARGET_ARCH=x86_64 clang=y + - compiler: clang + env: XEN_TARGET_ARCH=x86_64 COMPILER=clang-3.8 clang=y + - compiler: clang + env: XEN_TARGET_ARCH=x86_64 clang=y debug=y + - compiler: clang + env: XEN_TARGET_ARCH=x86_64 COMPILER=clang-3.8 clang=y debug=y + - compiler: gcc + env: XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf- + - compiler: gcc + env: XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf- debug=y + - compiler: gcc + env: XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- + - compiler: gcc + env: XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- debug=y +addons: + apt: + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-precise + packages: + - zlib1g-dev + - libncurses5-dev + - libssl-dev + - python2.7-dev + - xorg-dev + - uuid-dev + - libyajl-dev + - libaio-dev + - libglib2.0-dev + - libpixman-1-dev + - pkg-config + - bridge-utils + - iproute2 + - flex + - bison + - gettext + - acpica-tools + - bin86 + - bcc + - libc6-dev-i386 + - libnl-3-dev + - ocaml-nox + - libfindlib-ocaml-dev + - markdown + - transfig + - pandoc + - gcc-arm-linux-gnueabihf + - gcc-aarch64-linux-gnu + - gcc-5 + - clang-3.8 +before_script: + - export CC=${COMPILER:-${CC}} + - ${CC} --version +script: + - ( ./configure --disable-tools --disable-stubdom --enable-docs && + make CC="${CROSS_COMPILE}${CC}" HOSTCC="${CC}" dist ) -- cgit v1.2.1