Skip to content

Commit eb407cb

Browse files
committed
add rosdep ci
Signed-off-by: Hyungyu Kim <[email protected]>
1 parent 4be96ec commit eb407cb

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

.github/workflows/ros-ci.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,23 @@ jobs:
4949
with:
5050
required-ros-distributions: ${{ matrix.ros_distribution }}
5151

52+
- name: Check and Install ROS dependencies
53+
shell: bash
54+
run: |
55+
set -e
56+
source /opt/ros/${{ matrix.ros_distribution }}/setup.bash
57+
echo "--- Updating rosdep definitions ---"
58+
rosdep update
59+
echo "--- Installing system dependencies for ROS 2 ${{ matrix.ros_distribution }} ---"
60+
rosdep install --from-paths ros_ws/src --ignore-src -y -r --rosdistro ${{ matrix.ros_distribution }}
61+
echo "--- Performing rosdep check for ROS 2 ${{ matrix.ros_distribution }} ---"
62+
if rosdep check --from-paths ros_ws/src --ignore-src --rosdistro ${{ matrix.ros_distribution }}; then
63+
echo "--- rosdep check passed ---"
64+
else
65+
echo "--- rosdep check failed: Missing system dependencies or unresolvable keys. ---"
66+
exit 1
67+
fi
68+
5269
- name: Build and Test
5370
uses: ros-tooling/[email protected]
5471
with:

0 commit comments

Comments
 (0)