Skip to content

Install test-msgs and mrpt-msgs uniformly across all ROS 2 distros#1518

Merged
minggangw merged 2 commits into
RobotWebTools:developfrom
minggangw:fix-1458-16
May 25, 2026
Merged

Install test-msgs and mrpt-msgs uniformly across all ROS 2 distros#1518
minggangw merged 2 commits into
RobotWebTools:developfrom
minggangw:fix-1458-16

Conversation

@minggangw
Copy link
Copy Markdown
Member

@minggangw minggangw commented May 25, 2026

Drop the lyrical-specific ros-lyrical-test-msgs / ros-lyrical-mrpt-msgs lines from the "Install ROS2 from apt (lyrical)" step and instead let the shared "Install test-msgs and mrpt_msgs on Linux" step handle them, the same way it already does for humble / jazzy / kilted. Keep the != 'rolling' gate on the shared step because packages.ros.org does not publish ros-rolling-* debs for the resolute (Ubuntu 26.04) codename — Rolling remains tarball-only there.

  • .github/workflows/linux-x64-build-and-test.yml — extend the shared step to lyrical; trim the lyrical apt step to ros-lyrical-desktop only.
  • .github/workflows/linux-arm64-build-and-test.yml — same trim; the shared step has no if: here because arm64 has no rolling lane.

Refs: a3bb702 ("Add ROS 2 Lyrical Luth (#1496)")

Fix: #1458

Copilot AI review requested due to automatic review settings May 25, 2026 05:17
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the CI workflows to install ros-<distro>-test-msgs and ros-<distro>-mrpt-msgs via apt across all ROS 2 distro lanes, restoring pre-#1496 behavior now that mrpt-msgs is available on packages.ros.org for Rolling and Lyrical.

Changes:

  • Removes the conditional gates that previously skipped installing test-msgs / mrpt-msgs on the Rolling and/or Lyrical lanes.
  • Simplifies the Lyrical apt install steps to install only ros-lyrical-desktop, relying on the shared message-package install step afterward.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
.github/workflows/linux-x64-build-and-test.yml Makes the message-package install step run for all distros; trims Lyrical apt install package list.
.github/workflows/linux-arm64-build-and-test.yml Makes the message-package install step run for all distros; trims Lyrical apt install package list.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 108 to 110
- name: Install test-msgs and mrpt_msgs on Linux
if: ${{ matrix.ros_distribution != 'rolling' && matrix.ros_distribution != 'lyrical' }}
run: |
sudo apt install -y ros-${{ matrix.ros_distribution }}-test-msgs ros-${{ matrix.ros_distribution }}-mrpt-msgs
@coveralls
Copy link
Copy Markdown

Coverage Status

coverage: 85.474%. remained the same — minggangw:fix-1458-16 into RobotWebTools:develop

@minggangw minggangw merged commit a2438f5 into RobotWebTools:develop May 25, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Roadmap: Prepare rclnodejs for ROS 2 Lyrical Luth

3 participants