|
|
|
@ -3,11 +3,6 @@
@@ -3,11 +3,6 @@
|
|
|
|
|
|
|
|
|
|
language: cpp |
|
|
|
|
|
|
|
|
|
env: |
|
|
|
|
global: |
|
|
|
|
# build thiemar/vectorcontrol.git and include in px4fmu-v4 |
|
|
|
|
- VECTORCONTROL=1 |
|
|
|
|
|
|
|
|
|
matrix: |
|
|
|
|
fast_finish: true |
|
|
|
|
include: |
|
|
|
@ -16,30 +11,31 @@ matrix:
@@ -16,30 +11,31 @@ matrix:
|
|
|
|
|
env: GCC_VER=4.8 DOCKER_REPO="px4io/px4-dev-base" |
|
|
|
|
services: |
|
|
|
|
- docker |
|
|
|
|
- os: linux |
|
|
|
|
sudo: required |
|
|
|
|
env: GCC_VER=4.9 DOCKER_REPO="px4io/px4-dev-nuttx-gcc4.9" |
|
|
|
|
services: |
|
|
|
|
- docker |
|
|
|
|
- os: osx |
|
|
|
|
osx_image: xcode7 |
|
|
|
|
sudo: true |
|
|
|
|
osx_image: xcode7.3 |
|
|
|
|
env: CCACHE_CPP2=1 |
|
|
|
|
|
|
|
|
|
cache: |
|
|
|
|
ccache: true |
|
|
|
|
pip: true |
|
|
|
|
directories: |
|
|
|
|
- $HOME/.ccache |
|
|
|
|
- $HOME/.pip/cache/ |
|
|
|
|
- $HOME/Library/Caches/pip |
|
|
|
|
|
|
|
|
|
before_install: |
|
|
|
|
- cd ${TRAVIS_BUILD_DIR} && git fetch --unshallow && git fetch --all --tags && git submodule update --quiet --init --recursive |
|
|
|
|
- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then |
|
|
|
|
docker pull ${DOCKER_REPO}; |
|
|
|
|
git fetch --unshallow && git fetch --all --tags |
|
|
|
|
&& docker pull ${DOCKER_REPO} |
|
|
|
|
; |
|
|
|
|
elif [ "${TRAVIS_OS_NAME}" = "osx" ]; then |
|
|
|
|
brew tap PX4/homebrew-px4 |
|
|
|
|
&& brew update; brew update |
|
|
|
|
&& brew install cmake ninja |
|
|
|
|
&& brew install genromfs |
|
|
|
|
&& brew update |
|
|
|
|
&& brew update |
|
|
|
|
&& brew install ccache cmake ninja genromfs |
|
|
|
|
&& sudo easy_install pip |
|
|
|
|
&& sudo pip install empy |
|
|
|
|
&& export PATH=/usr/local/opt/ccache/libexec:$PATH |
|
|
|
|
; |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
@ -52,11 +48,13 @@ env:
@@ -52,11 +48,13 @@ env:
|
|
|
|
|
- PX4_AWS_BUCKET=px4-travis |
|
|
|
|
|
|
|
|
|
script: |
|
|
|
|
- ccache -M 1GB; ccache -z |
|
|
|
|
- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then |
|
|
|
|
docker run --rm -v `pwd`:`pwd`:rw -v $HOME/.ccache:$HOME/.ccache:rw -e CCACHE_DIR=$HOME/.ccache -w=`pwd` --user=$UID -it ${DOCKER_REPO} /bin/bash -c "make qgc_firmware"; |
|
|
|
|
docker run --rm -v `pwd`:`pwd`:rw -v $HOME/.ccache:$HOME/.ccache:rw -e CCACHE_DIR=$HOME/.ccache -w=`pwd` --user=$UID -it ${DOCKER_REPO} /bin/bash -c "make check_qgc_firmware VECTORCONTROL=1"; |
|
|
|
|
elif [ "${TRAVIS_OS_NAME}" = "osx" ]; then |
|
|
|
|
make check_posix_sitl_default; |
|
|
|
|
fi |
|
|
|
|
- ccache -s |
|
|
|
|
|
|
|
|
|
after_success: |
|
|
|
|
- make package_firmware && mkdir s3deploy-archive && cp Firmware.zip s3deploy-archive/ |
|
|
|
|