57 lines
3.0 KiB
YAML
57 lines
3.0 KiB
YAML
language: c
|
|
script: ./scripts/travis-build.sh
|
|
env:
|
|
- PROJECT=qemu-virt-arm32-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=qemu-virt-arm64-test TOOLCHAIN=aarch64-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=qemu-virt-arm32-minimal TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=vim2-test TOOLCHAIN=aarch64-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=zybo-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=rpi2-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=uzed-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=stm32746g-eval2-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=stm32f429i-disco-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=stm32f746g-disco-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=stm32f4-discovery-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=stellaris-launchpad-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=nrf51-pca10028-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=nucleo-f072rb TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64
|
|
- PROJECT=qemu-microblaze-test TOOLCHAIN=microblaze-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=qemu-mips-test TOOLCHAIN=mips-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=qemu-virt-riscv32-test TOOLCHAIN=riscv32-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=qemu-virt-riscv64-test TOOLCHAIN=riscv64-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=qemu-virt-riscv64-supervisor-test TOOLCHAIN=riscv64-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=sifive-e-test TOOLCHAIN=riscv32-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=sifive-unleashed-test TOOLCHAIN=riscv64-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=pc-x86-test TOOLCHAIN=i386-elf-7.5.0-Linux-x86_64
|
|
- PROJECT=pc-x86-64-test TOOLCHAIN=x86_64-elf-7.5.0-Linux-x86_64
|
|
|
|
# do one build with an older toolchain
|
|
- PROJECT=qemu-virt-arm32-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64
|
|
- PROJECT=qemu-virt-arm32-test TOOLCHAIN=arm-eabi-4.8.2-Linux-x86_64
|
|
|
|
# a few release mode builds
|
|
- PROJECT=qemu-virt-arm32-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64 DEBUG=0
|
|
- PROJECT=qemu-virt-arm64-test TOOLCHAIN=aarch64-elf-7.5.0-Linux-x86_64 DEBUG=0
|
|
- PROJECT=stm32f746g-disco-test TOOLCHAIN=arm-eabi-7.5.0-Linux-x86_64 DEBUG=0
|
|
- PROJECT=pc-x86-test TOOLCHAIN=i386-elf-7.5.0-Linux-x86_64 DEBUG=0
|
|
- PROJECT=pc-x86-64-test TOOLCHAIN=x86_64-elf-7.5.0-Linux-x86_64 DEBUG=0
|
|
- PROJECT=qemu-microblaze-test TOOLCHAIN=microblaze-elf-7.5.0-Linux-x86_64 DEBUG=0
|
|
- PROJECT=qemu-mips-test TOOLCHAIN=mips-elf-7.5.0-Linux-x86_64 DEBUG=0
|
|
- PROJECT=sifive-e-test TOOLCHAIN=riscv32-elf-7.5.0-Linux-x86_64 DEBUG=0
|
|
|
|
# build environment is linux xenial
|
|
os: linux
|
|
dist: xenial
|
|
arch: amd64
|
|
|
|
# try to cache the toolchain download
|
|
cache:
|
|
directories:
|
|
- archives
|
|
|
|
# notify a few irc channels
|
|
notifications:
|
|
irc:
|
|
channels:
|
|
- "chat.freenode.net#lk"
|