Browse Source

[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>
tags/v1.20.1
Michael Brown 7 years ago
parent
commit
aa1f7b0f7f
1 changed files with 45 additions and 0 deletions
  1. 45
    0
      .travis.yml

+ 45
- 0
.travis.yml View File

@@ -0,0 +1,45 @@
1
+dist: trusty
2
+
3
+sudo: false
4
+
5
+language: c
6
+
7
+cache: ccache
8
+
9
+compiler:
10
+  - gcc
11
+
12
+addons:
13
+  apt:
14
+    packages:
15
+      - binutils-dev
16
+      - liblzma-dev
17
+      - syslinux
18
+      - genisoimage
19
+
20
+env:
21
+  global:
22
+    - MAKEFLAGS="-j 4"
23
+
24
+script:
25
+  - make -C src bin/blib.a
26
+  - make -C src bin/ipxe.pxe
27
+  - make -C src bin/ipxe.usb
28
+  - make -C src bin/ipxe.iso
29
+  - make -C src bin/8086100e.mrom
30
+  - make -C src bin-x86_64-pcbios/blib.a
31
+  - make -C src bin-x86_64-pcbios/ipxe.pxe
32
+  - make -C src bin-x86_64-pcbios/ipxe.usb
33
+  - make -C src bin-x86_64-pcbios/ipxe.iso
34
+  - make -C src bin-x86_64-pcbios/8086100e.mrom
35
+  - make -C src bin-x86_64-efi/blib.a
36
+  - make -C src bin-x86_64-efi/ipxe.efi
37
+  - make -C src bin-x86_64-efi/intel.efidrv
38
+  - make -C src bin-x86_64-efi/intel.efirom
39
+  - make -C src bin-i386-efi/blib.a
40
+  - make -C src bin-i386-efi/ipxe.efi
41
+  - make -C src bin-i386-efi/intel.efidrv
42
+  - make -C src bin-i386-efi/intel.efirom
43
+  - make -C src bin-x86_64-linux/blib.a
44
+  - make -C src bin-x86_64-linux/tap.linux
45
+  - make -C src bin-x86_64-linux/af_packet.linux

Loading…
Cancel
Save