diff options
author | Michael Brown | 2017-03-22 19:20:53 +0100 |
---|---|---|
committer | Michael Brown | 2017-03-22 21:09:26 +0100 |
commit | aa1f7b0f7f4b18412a09be9f5e7d8e1095637472 (patch) | |
tree | 8acb4b4c00fef000572578f8e9360d7b9a8383c7 /.travis.yml | |
parent | [malloc] Track maximum heap usage (diff) | |
download | ipxe-aa1f7b0f7f4b18412a09be9f5e7d8e1095637472.tar.gz ipxe-aa1f7b0f7f4b18412a09be9f5e7d8e1095637472.tar.xz ipxe-aa1f7b0f7f4b18412a09be9f5e7d8e1095637472.zip |
[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 <mcb30@ipxe.org>
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..7e64c939 --- /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 |