Add GitHub Actions workflow for building cross-compiled ROS 2 images

Create a CI pipeline that builds and optionally pushes Docker images
for cross-compilation targets (rk3588) and ROS 2 distributions, with
multi-stage builds for base, toolchain, vendor packages, and ROS 2.

Also ignore diagnostic_remote_logging package in the Lyrical ROS 2
build.
This commit is contained in:
EricX-Zhao
2026-06-22 14:51:44 +03:00
parent 917f4e3064
commit bc5de267f7
2 changed files with 131 additions and 1 deletions
@@ -26,7 +26,8 @@ RUN patch -p1 -d /workspace/src/ros2/rclcpp < /workspace/patch/memory_strategy.p
RUN touch src/ros2/geometry2/tf2_bullet/COLCON_IGNORE \
&& touch src/ros2/rosbag2/rosbag2_storage_sqlite3/COLCON_IGNORE \
&& touch src/ros-perception/image_transport_plugins/theora_image_transport/COLCON_IGNORE
&& touch src/ros-perception/image_transport_plugins/theora_image_transport/COLCON_IGNORE \
&& touch src/diagnostics/diagnostic_remote_logging/COLCON_IGNORE
RUN MAKEFLAGS="-j6" colcon build \
--executor parallel \