summaryrefslogtreecommitdiffstats
path: root/src/VBox/Devices/PC/ipxe/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/Devices/PC/ipxe/.travis.yml')
-rw-r--r--src/VBox/Devices/PC/ipxe/.travis.yml57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/VBox/Devices/PC/ipxe/.travis.yml b/src/VBox/Devices/PC/ipxe/.travis.yml
new file mode 100644
index 00000000..43849cc5
--- /dev/null
+++ b/src/VBox/Devices/PC/ipxe/.travis.yml
@@ -0,0 +1,57 @@
+dist: trusty
+
+sudo: false
+
+git:
+ depth: false
+
+language: c
+
+cache: ccache
+
+compiler:
+ - gcc
+
+addons:
+ apt:
+ packages:
+ - binutils-dev
+ - liblzma-dev
+ - syslinux
+ - genisoimage
+ coverity_scan:
+ project:
+ name: "ipxe/ipxe"
+ version: $TRAVIS_COMMIT
+ build_command_prepend: "make -C src bin/deps"
+ build_command: "make -C src bin/blib.a"
+ branch_pattern: coverity_scan
+
+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
+ - make -C src bin-x86_64-linux/tests.linux
+ - ./src/bin-x86_64-linux/tests.linux