From 3dc89b885cbdfba8372184cb0e6279b28e6bad7e Mon Sep 17 00:00:00 2001 From: Dan Rose Date: Tue, 28 Apr 2020 15:55:34 -0500 Subject: [PATCH] Exclude other RMW from Github CI build Since #145, the CI build of rmw_cyclonedds_cpp has been failing on Windows due to inadvertently injecting fastrtps into the build process. fastrtps fails to build (https://github.com/eProsima/Fast-RTPS/issues/1173) causing the CI to fail. There doesn't seem to be a better way to suppress this in action-ros-ci https://github.com/ros-tooling/action-ros-ci/issues/177 Fixes #164 --- .github/resources/suppress_other_rmw.repos | 11 +++++++++++ .github/workflows/CI.yml | 8 +++++--- 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 .github/resources/suppress_other_rmw.repos diff --git a/.github/resources/suppress_other_rmw.repos b/.github/resources/suppress_other_rmw.repos new file mode 100644 index 00000000..fe986d92 --- /dev/null +++ b/.github/resources/suppress_other_rmw.repos @@ -0,0 +1,11 @@ +definitions: + - &empty_repo + type: zip + url: data:application/zip;base64,UEsFBgAAAAAAAAAAAAAAAAAAAAAAAA== + +repositories: + ros2/rosidl_typesupport_connext/COLCON_IGNORE: *empty_repo + ros2/rmw_connext/COLCON_IGNORE: *empty_repo + + ros2/rosidl_typesupport_fastrtps/COLCON_IGNORE: *empty_repo + ros2/rmw_fastrtps/COLCON_IGNORE: *empty_repo diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 9f8ed646..67a7156f 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -13,9 +13,11 @@ jobs: # azure ubuntu repo can be flaky so add an alternate source run: sed -e 's/azure.archive.ubuntu.com/us.archive.ubuntu.com/g' -e t -e d /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/nonazure.list - name: Acquire ROS dependencies - uses: ros-tooling/setup-ros@0.0.19 + uses: ros-tooling/setup-ros@0.0.20 - name: Build and test ROS - uses: ros-tooling/action-ros-ci@0.0.15 + uses: ros-tooling/action-ros-ci@0.0.16 with: package-name: rmw_cyclonedds_cpp - vcs-repo-file-url: https://raw.githubusercontent.com/ros2/ros2/${{ matrix.rosdistro }}/ros2.repos + vcs-repo-file-url: > + https://raw.githubusercontent.com/ros2/ros2/${{ matrix.rosdistro }}/ros2.repos + https://raw.githubusercontent.com/${{github.repository}}/${{github.sha}}/.github/resources/suppress_other_rmw.repos