First try with Travis on a few targets.
[betaflight.git] / .travis.yml
blob661522e0d1305689af4a4a34f9485f8eba86e4c5
1 env:
2 #  - RUNTESTS=True
3   - PUBLISHMETA=True
4 #  - PUBLISHDOCS=True
5 #  - TARGET=AIORACERF3
6   - TARGET=AFROMINI
7   - TARGET=CC3D
8   - TARGET=CC3D_OPBL
9 #  - TARGET=ALIENFLIGHTF1
10 #  - TARGET=ALIENFLIGHTF3
11 #  - TARGET=ALIENFLIGHTF4
12 #  - TARGET=AIR32
13 #  - TARGET=BLUEJAYF4
14 #  - TARGET=CHEBUZZF3
15   - TARGET=CJMCU
16   - TARGET=COLIBRI
17   - TARGET=COLIBRI_RACE
18   - TARGET=DOGE
19 #  - TARGET=EUSTM32F103RC
20 #  - TARGET=F4BY
21 #  - TARGET=FURYF3
22 #  - TARGET=FURYF4
23 #  - TARGET=IRCFUSIONF3
24 #  - TARGET=KISSFC
25 #  - TARGET=LUX_RACE
26 #  - TARGET=MICROSCISKY
27 #  - TARGET=MOTOLAB
28   - TARGET=NAZE
29 #  - TARGET=OLIMEXINO
30 #  - TARGET=OMNIBUS
31 #  - TARGET=OMNIBUSF4
32 #  - TARGET=PIKOBLX
33 #  - TARGET=PORT103R
34   - TARGET=REVO
35 #  - TARGET=REVONANO
36 #  - TARGET=REVO_OPBL
37 #  - TARGET=RMDO
38 #  - TARGET=SINGULARITY
39 #  - TARGET=SIRINFPV
40 #  - TARGET=SPARKY
41 #  - TARGET=SPARKY2
42 #  - TARGET=SPARKY_OPBL
43   - TARGET=SPRACINGF3
44 #  - TARGET=SPRACINGF3EVO
45 #  - TARGET=SPRACINGF3MINI
46 #  - TARGET=STM32F3DISCOVERY
47 #  - TARGET=VRRACE
48 #  - TARGET=X_RACERSPI
49 #  - TARGET=ZCOREF3
50 # use new docker environment
51 sudo: false
53 addons:
54   apt:
55     packages:
56       - build-essential
57       - git
58       - libc6-i386
59       - zlib1g-dev
60       - libssl-dev
61       - wkhtmltopdf
62       - libxml2-dev
63       - libxslt-dev
65 # We use cpp for unit tests, and c for the main project.
66 language: cpp
67 compiler: clang
69 before_install:
70   - curl --retry 10 --retry-max-time 120 -L "https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q2-update/+download/gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2" | tar xfj -
72 install:
73   - export PATH=$PATH:$PWD/gcc-arm-none-eabi-4_9-2015q2/bin
75 before_script: arm-none-eabi-gcc --version
76 script: ./.travis.sh
78 cache: apt
80 #notifications:
81 #  irc: "chat.freenode.net#cleanflight"
82 #  use_notice: true
83 #  skip_join: true