Skip to content

[Lyrical] Install from apt-deb repo instead of dated tarball#1516

Open
minggangw wants to merge 1 commit into
RobotWebTools:developfrom
minggangw:lyrical-apt-install
Open

[Lyrical] Install from apt-deb repo instead of dated tarball#1516
minggangw wants to merge 1 commit into
RobotWebTools:developfrom
minggangw:lyrical-apt-install

Conversation

@minggangw
Copy link
Copy Markdown
Member

Per the official Lyrical install guide (https://docs.ros.org/en/lyrical/Installation/Ubuntu-Install-Debs.html), ROS 2 Lyrical is now available as Debian packages on Ubuntu 26.04. Switch all four Linux workflows to apt-get install -y ros-lyrical-desktop and drop the date-stamped beta tarball that had to be hand-refreshed every time upstream produced a new snapshot. The test workflows also install ros-lyrical-test-msgs; ros-lyrical-mrpt-msgs is omitted because it is not yet published for lyrical (the previous tarball path skipped both packages on lyrical too, so the test suite already tolerates its absence). Removes the curl | tar xf extract step, the rosdep init/update/install chain with its long --skip-keys list, and the tar, bzip2, python3-rosdep packages they required. Rolling continues to use the nightly tarball; humble/jazzy/kilted continue to use ros-tooling/setup-ros@v0.7, which does not yet recognize lyrical.

Fix: #1458

Copilot AI review requested due to automatic review settings May 14, 2026 05:01
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 GitHub Actions Linux CI/prebuild workflows to install ROS 2 Lyrical via the official apt/deb repository instead of a date-stamped beta tarball, reducing manual maintenance and aligning with upstream installation guidance.

Changes:

  • Switch Lyrical installation in Linux x64/arm64 prebuild workflows from tarball extraction to apt-get install ros-lyrical-desktop.
  • Switch Lyrical installation in Linux x64/arm64 build-and-test workflows to apt/deb, including ros-lyrical-test-msgs where tests require it.
  • Remove Lyrical-specific tarball URL matrix entries and the associated extract/rosdep steps.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
.github/workflows/prebuild-linux-x64.yml Installs Lyrical ROS via apt and removes the tarball URL/installation path.
.github/workflows/prebuild-linux-arm64.yml Same as x64 prebuild: use apt-based Lyrical install and drop tarball URL usage.
.github/workflows/linux-x64-build-and-test.yml Installs Lyrical via apt (desktop + test-msgs) while keeping Rolling on the nightly tarball path.
.github/workflows/linux-arm64-build-and-test.yml Installs Lyrical via apt (desktop + test-msgs) and removes the prior tarball extraction/rosdep chain.

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

@coveralls
Copy link
Copy Markdown

Coverage Status

coverage: 85.474%. remained the same — minggangw:lyrical-apt-install into RobotWebTools:develop

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