From 8e332ff872f63c5f3f529f9aa9f6494cf1ca35c0 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Tue, 25 Jun 2019 11:18:33 +0200 Subject: [PATCH] Make CI only build necessary packages from source --- .gitlab-ci.yml | 13 ++++--------- ci_source_deps.repos | 12 ++++++++++++ instrumentation.repos | 4 ++-- tracetools_read/package.xml | 2 +- 4 files changed, 19 insertions(+), 12 deletions(-) create mode 100644 ci_source_deps.repos diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0f2585c..8df65e4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,20 +2,15 @@ image: ros:dashing-ros-base-bionic variables: DOCKER_DRIVER: overlay2 - GIT_CLONE_PATH: $CI_BUILDS_DIR/src/$CI_PROJECT_NAME/ before_script: - - cd $CI_BUILDS_DIR - apt-get update - - apt-get install wget - - wget -q https://raw.githubusercontent.com/ros2/ros2/master/ros2.repos - - vcs import src < ros2.repos - - rm -rf src/ros2/rcl/ src/ros2/rclcpp/ - - git clone -b instrumentation --single-branch https://$DEPLOY_USERNAME_RCL:$DEPLOY_TOKEN_RCL@gitlab.com/boschresearch/ros-wg/tracing/rcl.git - - git clone -b instrumentation --single-branch https://$DEPLOY_USERNAME_RCLCPP:$DEPLOY_TOKEN_RCLCPP@gitlab.com/boschresearch/ros-wg/tracing/rclcpp.git + - vcs import < instrumentation.repos + - vcs import < ci_source_deps.repos - apt-get install --no-install-recommends -y libasio-dev libtinyxml2-dev - rosdep update - - rosdep install --from-paths src --ignore-src --rosdistro dashing -y --skip-keys "console_bridge fastcdr fastrtps libopensplice67 libopensplice69 rti-connext-dds-5.3.1 urdfdom_headers" + - export RTI_NC_LICENSE_ACCEPTED=yes + - rosdep install --from-paths . --ignore-src --rosdistro dashing -y --skip-keys "console_bridge fastcdr fastrtps libopensplice67 libopensplice69 rti-connext-dds-5.3.1 urdfdom_headers" build: script: diff --git a/ci_source_deps.repos b/ci_source_deps.repos new file mode 100644 index 0000000..e087a48 --- /dev/null +++ b/ci_source_deps.repos @@ -0,0 +1,12 @@ +repositories: + ros2/rmw: + type: git + url: https://github.com/ros2/rmw.git + version: master + ros2/rmw_fastrtps: + type: git + url: https://github.com/ros2/rmw_fastrtps.git + version: master + ros2/rmw_implementation: + type: git + url: https://github.com/ros2/rmw_implementation.git diff --git a/instrumentation.repos b/instrumentation.repos index a03675c..c1b3d1b 100644 --- a/instrumentation.repos +++ b/instrumentation.repos @@ -1,9 +1,9 @@ repositories: ros2/rcl: type: git - url: https://gitlab.com/boschresearch/ros-wg/tracing/rcl.git + url: https://gitlab.com/ros_tracing/rcl.git version: instrumentation ros2/rclcpp: type: git - url: https://gitlab.com/boschresearch/ros-wg/tracing/rclcpp.git + url: https://gitlab.com/ros_tracing/rclcpp.git version: instrumentation diff --git a/tracetools_read/package.xml b/tracetools_read/package.xml index eaf6c87..4e29293 100644 --- a/tracetools_read/package.xml +++ b/tracetools_read/package.xml @@ -9,7 +9,7 @@ Apache 2.0 Christophe Bedard - python3-babeltrace + ament_copyright ament_flake8