language: c script: ./scripts/travis-build.sh env: - PROJECT=qemu-virt-a15-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 - PROJECT=qemu-virt-a53-test TOOLCHAIN=aarch64-elf-5.3.0-Linux-x86_64 - PROJECT=zybo-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 - PROJECT=rpi2-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 - PROJECT=uzed-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 - PROJECT=stm32746g-eval2-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 - PROJECT=stm32f746g-disco-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 - PROJECT=stm32f4-discovery-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 - PROJECT=stellaris-launchpad-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 - PROJECT=nrf51-pca10028-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 - PROJECT=qemu-microblaze-test TOOLCHAIN=microblaze-elf-5.3.0-Linux-x86_64 - PROJECT=qemu-mips-test TOOLCHAIN=mips-elf-5.3.0-Linux-x86_64 - PROJECT=pc-x86-test TOOLCHAIN=i386-elf-5.3.0-Linux-x86_64 - PROJECT=pc-x86-64-test TOOLCHAIN=x86_64-elf-5.3.0-Linux-x86_64 # do one build with an older toolchain - PROJECT=qemu-virt-a15-test TOOLCHAIN=arm-eabi-4.8.2-Linux-x86_64 # a few release mode builds - PROJECT=qemu-virt-a15-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 DEBUG=0 - PROJECT=qemu-virt-a53-test TOOLCHAIN=aarch64-elf-5.3.0-Linux-x86_64 DEBUG=0 - PROJECT=stm32f746g-disco-test TOOLCHAIN=arm-eabi-5.3.0-Linux-x86_64 DEBUG=0 - PROJECT=pc-x86-test TOOLCHAIN=i386-elf-5.3.0-Linux-x86_64 DEBUG=0 - PROJECT=pc-x86-64-test TOOLCHAIN=x86_64-elf-5.3.0-Linux-x86_64 DEBUG=0 # run in a container sudo: false # try to cache the toolchain download cache: directories: - archives # notify a few irc channels notifications: irc: channels: - "chat.freenode.net#lk" - "chat.freenode.net#fnlk" skip_join: true use_notice: true