forked from littlekernel/lk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
56 lines (51 loc) · 3.02 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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"