forked from dagar/airliner-1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
80 lines (76 loc) · 2.82 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
env:
global:
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
# via the "travis encrypt" command using the project repo's public key
- secure: "JebOdbnvXHkjT0n/k94FrRSYL4Mwu2sFT0TtHSX5bMQRzlc0RAgbffiaHS4V/GIlZ8Bh34U+FuVddZEAl+Qn6I2YtI8j9R/o4FldByvV/rgXGosuQlTbHdTKZh2m+i9AtOVpwUGbguSqcYvVcPIPnm3GshYrlIOmLDxdfsp7nIEq2S04Yf7TC26hoDjTV6VdqoMBKkryQIQr+150wbC84NmzrQFbWhuQJ+UHr3Nf8fithSLECEMPDep0cxKpRw9fCqH3iNQ6Ic5Ul/0HMFPoa58Dz0/4lXnh3mHaen6K5OUPhmGN/hmzxDucw8/I/jRw7lyKI8wEpGvBx+oXtafwqtF+ao04TILnbI3WCDDmZvtU5wj01KxBY9qkECNTsXPJJuwiZ9DIm2mox9uvCYe2sJST9mAvGGh95oVPoqOuRRCrbs14/4+FYAeweNHHo7BFyOdCChPfTbyNAHSHYNCfOP/QNN2Wjmm9+7Y7xkGyz0FyOdaLtYAg9QyWUfo9mEq5INkquCVfA8WXBdmSu8rVFhU5+m5GgZSElZK5Smfew3Xrm/YP1VHQ2Ju+xSvyjV1GbQj8YVOONeWdJAP/l1UALeKY4i8pgd1M+P6YWisR7EstCgDgEBHFLF5RuzHJYsI+ZcEVt3uXje1IhHu0ku//UkUE4n8AN2uLRIGsC4VAsGo="
language: cpp
compiler:
- g++
node_js:
- 6.17.1
os: linux
dist: xenial
addons:
apt:
packages:
- cmake
- protobuf-compiler
- python-protobuf
- doxygen
- doxygen-doc
- doxygen-latex
- doxygen-gui
- graphviz
- g++-multilib
- gcc-multilib
- graphviz
- libeigen3-dev
- libopencv-dev
- valgrind
- libimage-exiftool-perl
- catkin
- python-jinja2
- python-empy
- python-pip
- python-dev
- build-essential
- python-dev
- flex
- bison
- libncurses5-dev
- libimage-exiftool-perl
- libc6-dbg
- libc6-dbg:i386
- libgstreamer1.0-dev
- libgstreamer-plugins-base1.0-dev
- libglib2.0-dev
coverity_scan:
project:
name: "WindhoverLabs/airliner"
description: "Mission critical UAS autopilot"
notification_email: mbenson@windhoverlabs.com
build_command_prepend: ""
build_command: "make bebop/sitl"
branch_pattern: integration/WINDEV-758-flight-test-12
before_install:
- echo -n | openssl s_client -connect https://scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-
- sudo -H pip install --upgrade pip
- sudo -H pip install --upgrade virtualenv
- sudo -H pip install catkin_pkg
- sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
- wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
- sudo apt-get update
- sudo apt-get install -y gazebo8 libgazebo8 libgazebo8-dev
- sudo apt-get install -y libeigen3-dev libopencv-dev
- sudo apt-get install -y valgrind gcovr lcov xsltproc graphviz
- pip install --user cpp-coveralls
- cd tools/commander
- npm install
- cd ../../
script:
- make bebop2/sitl
- cd build/bebop2/sitl
- ctest -E ea-perf
- cd ../../..
after_success:
- coveralls --root .