From: Michael Brown Date: Wed, 22 Mar 2017 18:20:53 +0000 (+0200) Subject: [travis] Add minimal .travis.yml file X-Git-Tag: v1.20.1~250 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aa1f7b0f7f4b18412a09be9f5e7d8e1095637472;p=thirdparty%2Fipxe.git [travis] Add minimal .travis.yml file Allow for automated builds via Travis CI (https://travis-ci.org). Note that the bin-i386-linux build platform is deliberately omitted since the required linux-libc-dev:i386 package is not on the allowed packages list for the Travis 14.04 ("trusty") container environment. Signed-off-by: Michael Brown --- diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..7e64c9390 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,45 @@ +dist: trusty + +sudo: false + +language: c + +cache: ccache + +compiler: + - gcc + +addons: + apt: + packages: + - binutils-dev + - liblzma-dev + - syslinux + - genisoimage + +env: + global: + - MAKEFLAGS="-j 4" + +script: + - make -C src bin/blib.a + - make -C src bin/ipxe.pxe + - make -C src bin/ipxe.usb + - make -C src bin/ipxe.iso + - make -C src bin/8086100e.mrom + - make -C src bin-x86_64-pcbios/blib.a + - make -C src bin-x86_64-pcbios/ipxe.pxe + - make -C src bin-x86_64-pcbios/ipxe.usb + - make -C src bin-x86_64-pcbios/ipxe.iso + - make -C src bin-x86_64-pcbios/8086100e.mrom + - make -C src bin-x86_64-efi/blib.a + - make -C src bin-x86_64-efi/ipxe.efi + - make -C src bin-x86_64-efi/intel.efidrv + - make -C src bin-x86_64-efi/intel.efirom + - make -C src bin-i386-efi/blib.a + - make -C src bin-i386-efi/ipxe.efi + - make -C src bin-i386-efi/intel.efidrv + - make -C src bin-i386-efi/intel.efirom + - make -C src bin-x86_64-linux/blib.a + - make -C src bin-x86_64-linux/tap.linux + - make -C src bin-x86_64-linux/af_packet.linux