|
14 | 14 | strategy: |
15 | 15 | fail-fast: false |
16 | 16 | matrix: |
17 | | - ros_distro: [jazzy, kilted, rolling] |
| 17 | + ros_distro: [jazzy, kilted, rolling, lyrical] |
18 | 18 | container: |
19 | 19 | image: ros:${{ matrix.ros_distro }}-ros-base |
20 | 20 | # Default Docker /dev/shm is 64MB; one domain registry mmap is ~37MB |
@@ -60,13 +60,14 @@ jobs: |
60 | 60 | ros-${{ matrix.ros_distro }}-test-msgs \ |
61 | 61 | ros-${{ matrix.ros_distro }}-rosidl-typesupport-cpp \ |
62 | 62 | ros-${{ matrix.ros_distro }}-rosidl-runtime-cpp |
63 | | - # rosidl_buffer is a Rolling-only package (introduced after Jazzy/ |
64 | | - # Kilted were branched) and test_msgs' exported imported targets |
65 | | - # reference it. CMake side: find_package(rosidl_buffer QUIET) in |
66 | | - # CMakeLists handles the apt-missing case on older distros. |
67 | | - if [ "${{ matrix.ros_distro }}" = "rolling" ]; then |
| 63 | + # rosidl_buffer was introduced after Jazzy/Kilted were branched and |
| 64 | + # test_msgs' exported imported targets reference it; Lyrical branched |
| 65 | + # from Rolling after it landed, so both ship it. CMake side: |
| 66 | + # find_package(rosidl_buffer QUIET) in CMakeLists handles the |
| 67 | + # apt-missing case on older distros. |
| 68 | + if [ "${{ matrix.ros_distro }}" = "rolling" ] || [ "${{ matrix.ros_distro }}" = "lyrical" ]; then |
68 | 69 | apt-get install -y --no-install-recommends \ |
69 | | - ros-rolling-rosidl-buffer |
| 70 | + ros-${{ matrix.ros_distro }}-rosidl-buffer |
70 | 71 | fi |
71 | 72 |
|
72 | 73 | - name: Build |
|
0 commit comments