[Prebuild] Add Lyrical Luth lane to Linux prebuild workflows#1498
Merged
minggangw merged 1 commit intoRobotWebTools:developfrom May 6, 2026
Merged
[Prebuild] Add Lyrical Luth lane to Linux prebuild workflows#1498minggangw merged 1 commit intoRobotWebTools:developfrom
minggangw merged 1 commit intoRobotWebTools:developfrom
Conversation
There was a problem hiding this comment.
Pull request overview
Adds ROS 2 Lyrical Luth as an additional lane in the Linux prebuild GitHub Actions workflows so the project can publish prebuilt .node artifacts for Lyrical on both x64 and arm64. This aligns the prebuild pipelines with the repo’s existing Lyrical support pattern (installing from a beta binary tarball rather than setup-ros).
Changes:
- Extend the Linux x64 and arm64 prebuild matrices to include
lyricalon Ubuntu 26.04 (resolute). - For
lyrical, bypassros-tooling/setup-rosand instead:- enable the ROS 2 apt repository (for rosdep/system deps),
- install ROS 2 from a pinned beta tarball URL,
- run
rosdep installagainst the extracted/opt/ros/lyricaltree.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/prebuild-linux-x64.yml | Adds a lyrical matrix entry and installs Lyrical via beta tarball + rosdep instead of setup-ros. |
| .github/workflows/prebuild-linux-arm64.yml | Mirrors the x64 workflow changes for arm64, using the aarch64 Lyrical beta tarball. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
28 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Generate prebuilt binaries for ROS 2 Lyrical Luth (Ubuntu 26.04 /
resolute) on both x64 and ARM64. The existing prebuild scripts are distro-agnostic and pick upROS_DISTRO+ Ubuntu codename automatically, so no changes are required inscripts/tag_prebuilds.js,scripts/install.js,lib/prebuilds.js, orlib/native_loader.js.Changes:
.github/workflows/prebuild-linux-x64.yml: Addlyricalto theros_distributionmatrix withdocker_image: ubuntu:26.04,ubuntu_codename: resolute, and the Lyrical beta tarball URL (ros2-lyrical-2026-04-30-resolute-x86_64.tar.bz2). Skipros-tooling/setup-rosfor Lyrical and instead enable the ROS 2 apt source, install build/rosdep tooling, extract the tarball into/opt/ros/lyrical, and resolve runtime deps viarosdep install(mirroring the Lyrical lane already used in the test workflow)..github/workflows/prebuild-linux-arm64.yml: same as above, using theaarch64Lyrical tarball.Fix: #1458