lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
Last change
on this file since 39330200 was e5fe873, checked in by GitHub <noreply@…>, 8 years ago |
Use Travis CI for per-commit builds (#12)
Builds all architectures, downloads the cross-compilation toolchain from
ci.helenos.org.
|
-
Property mode
set to
100644
|
File size:
1.8 KB
|
Rev | Line | |
---|
[e5fe873] | 1 | language: c
|
---|
| 2 |
|
---|
| 3 | env:
|
---|
| 4 | global:
|
---|
| 5 | - CROSS_PREFIX=/usr/local/cross-static/
|
---|
| 6 | matrix:
|
---|
| 7 | - HELENOS_ARCH=amd64 HELENOS_TARGET=amd64-unknown-elf HELENOS_OUTPUT=image.iso
|
---|
| 8 | - HELENOS_ARCH=arm32/beagleboardxm HELENOS_TARGET=arm-linux-gnueabi HELENOS_OUTPUT=uImage.bin
|
---|
| 9 | - HELENOS_ARCH=arm32/beaglebone HELENOS_TARGET=arm-linux-gnueabi HELENOS_OUTPUT=uImage.bin
|
---|
| 10 | - HELENOS_ARCH=arm32/gta02 HELENOS_TARGET=arm-linux-gnueabi HELENOS_OUTPUT=uImage.bin
|
---|
| 11 | - HELENOS_ARCH=arm32/integratorcp HELENOS_TARGET=arm-linux-gnueabi HELENOS_OUTPUT=image.boot
|
---|
| 12 | - HELENOS_ARCH=arm32/raspberrypi HELENOS_TARGET=arm-linux-gnueabi HELENOS_OUTPUT=uImage.bin
|
---|
| 13 | - HELENOS_ARCH=ia32 HELENOS_TARGET=i686-pc-linux-gnu HELENOS_OUTPUT=image.iso
|
---|
| 14 | - HELENOS_ARCH=ia64/i460GX HELENOS_TARGET=ia64-pc-linux-gnu HELENOS_OUTPUT=image.boot
|
---|
| 15 | - HELENOS_ARCH=ia64/ski HELENOS_TARGET=ia64-pc-linux-gnu HELENOS_OUTPUT=image.boot
|
---|
| 16 | - HELENOS_ARCH=mips32/malta-be HELENOS_TARGET=mips-linux-gnu HELENOS_OUTPUT=image.boot
|
---|
| 17 | - HELENOS_ARCH=mips32/malta-le HELENOS_TARGET=mipsel-linux-gnu HELENOS_OUTPUT=image.boot
|
---|
| 18 | - HELENOS_ARCH=mips32/msim HELENOS_TARGET=mipsel-linux-gnu HELENOS_OUTPUT=image.boot
|
---|
| 19 | - HELENOS_ARCH=ppc32 HELENOS_TARGET=ppc-linux-gnu HELENOS_OUTPUT=image.iso
|
---|
| 20 | - HELENOS_ARCH=sparc64/niagara HELENOS_TARGET=sparc64-linux-gnu HELENOS_OUTPUT=image.iso
|
---|
| 21 | - HELENOS_ARCH=sparc64/ultra HELENOS_TARGET=sparc64-linux-gnu HELENOS_OUTPUT=image.iso
|
---|
| 22 |
|
---|
| 23 | before_install:
|
---|
| 24 | - sudo apt-get -qq update
|
---|
| 25 | - sudo apt-get install -y genisoimage
|
---|
| 26 | - wget http://ci.helenos.org/download/helenos-cross-$HELENOS_TARGET.static.tar.xz -O /tmp/cross-$HELENOS_TARGET.static.tar.xz
|
---|
| 27 | - sudo mkdir -p /usr/local/cross-static/
|
---|
| 28 | - sudo tar -xJ -C /usr/local/cross-static/ -f /tmp/cross-$HELENOS_TARGET.static.tar.xz
|
---|
| 29 |
|
---|
| 30 | script:
|
---|
| 31 | - make PROFILE=$HELENOS_ARCH HANDS_OFF=y
|
---|
| 32 | - test -s $HELENOS_OUTPUT
|
---|
| 33 |
|
---|
| 34 | os:
|
---|
| 35 | - linux
|
---|
Note:
See
TracBrowser
for help on using the repository browser.