https://github.com/HJReachability/fastrack
Tip revision: 783c2afa634a7d9730ab725ddfa22663dc47561a authored by Andreea Bobu on 19 February 2019, 05:03:28 UTC
disconnecting replanner for switching models
disconnecting replanner for switching models
Tip revision: 783c2af
.travis.yml
env:
global:
- ENCRYPTION_LABEL=88c0c8498688
- COMMIT_AUTHOR_EMAIL=dfk\@eecs.berkeley.edu
- ROS_DISTRO=indigo
- ROS_CI_DESKTOP="`lsb_release -cs`" # e.g. [precise|trusty|...]
- CI_SOURCE_PATH=$(pwd)
- ROSINSTALL_FILE=$CI_SOURCE_PATH/dependencies.rosinstall
- CATKIN_OPTIONS=$CI_SOURCE_PATH/catkin.options
- ROS_PARALLEL_JOBS='-j4 -l4'
# Set the python path manually to include /usr/-/python2.7/dist-packages
# as this is where apt-get installs python packages.
- PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages:/usr/local/lib/python2.7/dist-packages
language: cpp
compiler:
- gcc
#- clang
os:
- linux
branches:
only:
- master
notifications:
email: false
before_install:
- sudo sh -c "echo \"deb http://packages.ros.org/ros/ubuntu $ROS_CI_DESKTOP main\" > /etc/apt/sources.list.d/ros-latest.list"
- sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
- sudo apt-get update
- sudo apt-get install ros-$ROS_DISTRO-ros-base
- sudo rosdep init
- rosdep update
- sudo apt-get install ros-$ROS_DISTRO-tf
- source /opt/ros/$ROS_DISTRO/setup.bash
install:
- echo $TRAVIS_OS_NAME
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install --yes build-essential
doxygen graphviz libgflags-dev libgoogle-glog-dev mercurial cmake libatlas-base-dev libmatio-dev libflann-dev libusb-1.0-0 libusb-1.0-0-dev; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo pip install kitchen; fi
#before_script:
# Get Eigen. The apt-get version on 12.04 is too old; we need at least 3.1.0.
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then mkdir eigen && cd eigen; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then hg clone https://bitbucket.org/eigen/eigen; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cd eigen && hg update 3.2; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then mkdir build && cd build; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cmake -DCMAKE_BUILD_TYPE=Release ..; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then make -j4; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo make install; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cd ../../..; fi
# Get OMPL v1.2.1 (before they switched to gcc5 dependency).
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then mkdir ompl && cd ompl; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then git clone https://github.com/ompl/ompl; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cd ompl && git checkout tags/1.2.1; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then mkdir build && cd build; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cmake -DCMAKE_BUILD_TYPE=Release ..; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then make -j4; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo make install; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cd ../../..; fi
# Get rosdoc_lite for auto-generating documentation.
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then mkdir rosdoc_lite && cd rosdoc_lite; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then git clone https://github.com/ros-infrastructure/rosdoc_lite; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cd rosdoc_lite; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo python setup.py install; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cd ../..; fi
# Get crazyflie_clean, since fastrack_crazyflie_demos depends on it.
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then mkdir crazyflie_clean && cd crazyflie_clean; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then git clone https://github.com/HJReachability/crazyflie_clean; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cd crazyflie_clean/ros; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then catkin_make && source ./devel/setup.bash; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then cd ../../..; fi
script:
- bash ./deploy.sh