Merge branch 'master' of https://github.com/borisbstyle/betaflight
[betaflight.git] / .travis.yml
blob14b7fbbf434e8637bbdae5d72a0f61b531fd3eb2
2 env:
3 # Specify target(s) to build, or none to build all.
4 #  - RUNTESTS=True
5 #  - PUBLISHMETA=True
6 #  - PUBLISHDOCS=True
7 #  - TARGET=AFROMINI
8 #  - TARGET=AIORACERF3
9 #  - TARGET=AIR32
10 #  - TARGET=AIRBOTF4
11 #  - TARGET=AIRHEROF3
12 #  - TARGET=ALIENFLIGHTF1
13 #  - TARGET=ALIENFLIGHTF3
14 #  - TARGET=ALIENFLIGHTF4
15 #  - TARGET=ANYFCF7
16 #  - TARGET=BEEBRAIN
17 #  - TARGET=BETAFLIGHTF3
18 #  - TARGET=BLUEJAYF4
19 #  - TARGET=CC3D
20 #  - TARGET=CC3D_OPBL
21 #  - TARGET=CHEBUZZF3
22 #  - TARGET=CJMCU
23 #  - TARGET=COLIBRI
24 #  - TARGET=COLIBRI_OPBL
25 #  - TARGET=COLIBRI_RACE
26 #  - TARGET=DOGE
27 #  - TARGET=F4BY
28 #  - TARGET=FURYF3
29 #  - TARGET=FURYF4
30 #  - TARGET=FURYF7
31 #  - TARGET=IMPULSERCF3
32 #  - TARGET=IRCFUSIONF3
33 #  - TARGET=ISHAPEDF3
34 #  - TARGET=KISSFC
35 #  - TARGET=LUXV2_RACE
36 #  - TARGET=LUX_RACE
37 #  - TARGET=MICROSCISKY
38 #  - TARGET=MOTOLAB
39 #  - TARGET=NAZE
40 #  - TARGET=OMNIBUS
41 #  - TARGET=OMNIBUSF4
42 #  - TARGET=PIKOBLX
43 #  - TARGET=RACEBASE
44 #  - TARGET=RCEXPLORERF3
45 #  - TARGET=REVO
46 #  - TARGET=REVOLT
47 #  - TARGET=REVONANO
48 #  - TARGET=REVO_OPBL
49 #  - TARGET=RMDO
50 #  - TARGET=SINGULARITY
51 #  - TARGET=SIRINFPV
52 #  - TARGET=SOULF4
53 #  - TARGET=SPARKY
54 #  - TARGET=SPARKY2
55 #  - TARGET=SPRACINGF3
56 #  - TARGET=SPRACINGF3EVO
57 #  - TARGET=SPRACINGF3MINI
58 #  - TARGET=STM32F3DISCOVERY
59 #  - TARGET=VRRACE
60 #  - TARGET=X_RACERSPI
61 #  - TARGET=YUPIF4
62 #  - TARGET=ZCOREF3
64 # use new docker environment
65 sudo: false
67 git:
68   depth: 5
70 addons:
71   apt:
72     packages:
73       - libc6-i386
75 # We use cpp for unit tests, and c for the main project.
76 language: cpp
77 compiler: clang
79 install:
80   - make arm_sdk_install
82 before_script: tools/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-gcc --version
83 script: ./.travis.sh
85 cache: 
86   directories:
87   - downloads
88   - tools
89     
90 #notifications:
91 #  irc: "chat.freenode.net#cleanflight"
92 #  use_notice: true
93 #  skip_join: true
95 notifications:
96   slack: betaflightgroup:LQSj02nsBEdefcO5UQcLgB0U
97   webhooks:
98     urls:
99       - https://webhooks.gitter.im/e/0c20f7a1a7e311499a88
100     on_success: always  # options: [always|never|change] default: always
101     on_failure: always  # options: [always|never|change] default: always
102     on_start: always     # options: [always|never|change] default: always