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