diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..868cba33 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +# This config uses industrial_ci (https://github.com/ros-industrial/industrial_ci.git). +# For troubleshooting, see readme (https://github.com/ros-industrial/industrial_ci/blob/master/README.rst) +sudo: required +dist: xenial +language: generic +env: + - ROS_DISTRO="kinetic" +install: + - git clone --depth 1 https://github.com/ros-industrial/industrial_ci.git .industrial_ci + - sudo apt update + - bash scripts/get_ros_deps.sh + - rosdep update +script: + - lsb_release -a; bash scripts/travis_script.sh diff --git a/rover_build.sh b/rover_build.sh new file mode 100755 index 00000000..92d0a3e2 --- /dev/null +++ b/rover_build.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +cd rover +catkin_make clean +catkin_make -j1 diff --git a/scripts/get_ros_deps.sh b/scripts/get_ros_deps.sh new file mode 100755 index 00000000..5628185d --- /dev/null +++ b/scripts/get_ros_deps.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +# Script from: +# https://bluesat.atlassian.net/wiki/spaces/OWRT/pages/3211577/Getting+Started+with+Software +lsb_release -a +mkdir -p ~/ros_deps +cd ~/ros_deps +git clone https://github.com/bluesat/16_04_ros_deps.git src +cd src +git submodule init +git submodule update +cd .. +catkin_make -DGSTREAMER_VERSION_1_x=1 +# echo "source ~/ros_deps/devel/setup.bash" >> ~/.bashrc +source ~/ros_deps/devel/setup.bash + +# sudo apt install ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-control diff --git a/scripts/travis_script.sh b/scripts/travis_script.sh new file mode 100644 index 00000000..853665a7 --- /dev/null +++ b/scripts/travis_script.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +ls +pwd +scripts/get_ros_deps.sh +cd rover +../.industrial_ci/ci.sh