From 57ccd3e2b5368c491de74b7e0e1e73f72de86b59 Mon Sep 17 00:00:00 2001 From: "Isaac I.Y. Saito" <130s@2000.jukuin.keio.ac.jp> Date: Fri, 7 Oct 2016 14:03:04 +0900 Subject: [PATCH] [kinetic] Update Travis config to run on Ubuntu 16.04 via Docker. --- .travis.yml | 46 +++++++++++++++------------------------------- 1 file changed, 15 insertions(+), 31 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2cafcdd8..14acaeff 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,36 +1,20 @@ -sudo: required -dist: trusty -# Force travis to use its minimal image with default Python settings -language: generic +# This config file for Travis CI utilizes ros-industrial/industrial_ci package. +# For more info for the package, see https://github.com/ros-industrial/industrial_ci/blob/master/README.rst +sudo: required +dist: trusty +language: generic compiler: - gcc +notifications: + email: + on_failure: always + recipients: + - gm130s@gmail.com # Change this to yours should you copy this file. env: - global: - - CATKIN_WS=~/catkin_ws - - CATKIN_WS_SRC=${CATKIN_WS}/src matrix: - - CI_ROS_DISTRO="indigo" - # - CI_ROS_DISTRO="jade" -install: - - sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list' - - wget http://packages.ros.org/ros.key -O - | sudo apt-key add - - - sudo apt-get update -qq - - sudo apt-get install -qq -y python-rosdep python-catkin-tools - - sudo rosdep init - - rosdep update - # Use rosdep to install all dependencies (including ROS itself) - - rosdep install --from-paths ./ -i -y --rosdistro $CI_ROS_DISTRO + - USE_DEB=true ROS_DISTRO="kinetic" ROS_REPOSITORY_PATH=http://packages.ros.org/ros/ubuntu + - USE_DEB=true ROS_DISTRO="kinetic" ROS_REPOSITORY_PATH=http://packages.ros.org/ros-shadow-fixed/ubuntu +before_script: + - git clone https://github.com/ros-industrial/industrial_ci.git .ci_config script: - - source /opt/ros/$CI_ROS_DISTRO/setup.bash - - mkdir -p $CATKIN_WS_SRC - - ln -s $TRAVIS_BUILD_DIR $CATKIN_WS_SRC - - cd $CATKIN_WS - - catkin init - # Enable install space - #- catkin config --install - # Build [and Install] packages - - catkin build --limit-status-rate 0.1 --no-notify -DCMAKE_BUILD_TYPE=Release - # Build tests - - catkin build --limit-status-rate 0.1 --no-notify --make-args tests - # Run tests - - catkin run_tests + - source .ci_config/travis.sh