forked from ANYbotics/grid_map
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Peter Fankhauser
committed
Apr 18, 2016
1 parent
c668e5f
commit 8f34614
Showing
1 changed file
with
37 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
sudo: true | ||
dist: trusty | ||
language: python | ||
python: | ||
- "3.4" | ||
env: | ||
global: | ||
- JOB_PATH=/tmp/devel_job | ||
matrix: | ||
- ROS_DISTRO_NAME=indigo OS_NAME=ubuntu OS_CODE_NAME=trusty ARCH=amd64 | ||
#- ROS_DISTRO_NAME=jade OS_NAME=ubuntu OS_CODE_NAME=trusty ARCH=amd64 | ||
#- ROS_DISTRO_NAME=kinetic OS_NAME=ubuntu OS_CODE_NAME=xenial ARCH=amd64 | ||
install: | ||
# either install the latest released version of ros_buildfarm | ||
# (TODO the current release 1.0.1 is not sufficient so for now use the master branch) | ||
#- pip install ros_buildfarm | ||
# or checkout a specific branch | ||
- git clone -b master https://github.com/ros-infrastructure/ros_buildfarm /tmp/ros_buildfarm | ||
- pip install /tmp/ros_buildfarm | ||
# checkout catkin for catkin_test_results script | ||
- git clone https://github.com/ros/catkin /tmp/catkin | ||
# run devel job for a ROS repository with the same name as this repo | ||
- export REPOSITORY_NAME=`basename $TRAVIS_BUILD_DIR` | ||
# use the code already checked out by Travis | ||
- mkdir -p $JOB_PATH/catkin_workspace/src | ||
- cp -R $TRAVIS_BUILD_DIR $JOB_PATH/catkin_workspace/src/ | ||
# generate the script to run a devel job for that target and repo | ||
- generate_devel_script.py https://raw.githubusercontent.com/ros-infrastructure/ros_buildfarm_config/production/index.yaml $ROS_DISTRO_NAME default $REPOSITORY_NAME $OS_NAME $OS_CODE_NAME $ARCH > $JOB_PATH/devel_job.sh | ||
- cd $JOB_PATH | ||
- cat devel_job.sh | ||
# run the actual job which involves Docker | ||
- sh devel_job.sh -y | ||
script: | ||
# get summary of test results | ||
- /tmp/catkin/bin/catkin_test_results $JOB_PATH/catkin_workspace/test_results --all | ||
notifications: | ||
email: false |