Merge pull request #4134 from atomiclama/bf_CSInitialise
[betaflight.git] / .travis.yml
blob82f041a159a1564905f28af63d06ccb5e7f0e562
2 env:
3 #  - PUBLISHMETA=True
4 #  - PUBLISHDOCS=True
5 # Specify the main Mafile supported goals.
6   - GOAL=test
7   - GOAL=targets-group-1
8   - GOAL=targets-group-2
9   - GOAL=targets-group-3
10   - GOAL=targets-group-4
11   - GOAL=targets-group-rest
12 #  - GOAL=all
13 #  - GOAL=AFROMINI
14 #  - GOAL=AIORACERF3
15 #  - GOAL=...
16 # Or specify targets to run.
17 #  - TARGET=AFROMINI
18 #  - TARGET=AIORACERF3
19 #  - TARGET=...
21 # use new docker environment
22 sudo: false
24 git:
25   depth: 5
27 addons:
28   apt:
29     packages:
30       - lcov
31       - build-essential
32       - git
33       - libc6-i386
34       - time
36 # We use cpp for unit tests, and c for the main project.
37 language: cpp
38 compiler: clang
39 dist: trusty
42 before_install:
43   - pip install --user cpp-coveralls
44   - gem install coveralls-lcov
46 install:
47   - make arm_sdk_install
49 before_script:
50   - tools/gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi-gcc --version
51   - clang --version
52   - clang++ --version
53   - gcc --version
55 script: ./.travis.sh
57 cache:
58   directories:
59   - downloads
60   - tools
63 #notifications:
64 #  irc: "chat.freenode.net#cleanflight"
65 #  use_notice: true
66 #  skip_join: true
68 notifications:
69   slack: betaflightgroup:LQSj02nsBEdefcO5UQcLgB0U
70   webhooks:
71     urls:
72       - https://webhooks.gitter.im/e/0c20f7a1a7e311499a88
73     on_success: always  # options: [always|never|change] default: always
74     on_failure: always  # options: [always|never|change] default: always
75     on_start: always     # options: [always|never|change] default: always