|
38 | 38 | # Kilted Kaiju (May 2025 - Dec 2026) |
39 | 39 | - docker_image: ubuntu:noble |
40 | 40 | ros_distribution: kilted |
41 | | - # Lyrical Luth (May 2026 - May 2031, beta) |
| 41 | + # Lyrical Luth (May 2026 - May 2031) |
42 | 42 | - docker_image: ubuntu:26.04 |
43 | 43 | ros_distribution: lyrical |
44 | 44 | # Rolling Ridley (No End-Of-Life) - migrated to Ubuntu 26.04 (resolute) |
|
76 | 76 | curl -L -o /tmp/ros2-apt-source.deb "https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-apt-source_${ROS_APT_SOURCE_VERSION}.$(. /etc/os-release && echo ${UBUNTU_CODENAME:-${VERSION_CODENAME}})_all.deb" |
77 | 77 | dpkg -i /tmp/ros2-apt-source.deb |
78 | 78 | apt-get update |
79 | | - apt-get install -y build-essential cmake tar bzip2 python3 python3-rosdep python3-colcon-common-extensions |
| 79 | + # Common build deps for both rolling and lyrical. Rolling-only tarball |
| 80 | + # tooling (tar, bzip2, python3-rosdep) is installed in the rolling step |
| 81 | + # below so the lyrical lane stays minimal. |
| 82 | + apt-get install -y build-essential cmake python3 python3-colcon-common-extensions |
80 | 83 |
|
81 | 84 | - name: Install ROS2 from apt (lyrical) |
82 | 85 | if: ${{ matrix.ros_distribution == 'lyrical' }} |
|
89 | 92 | - name: Install ROS2 from binary tarball (rolling) |
90 | 93 | if: ${{ matrix.ros_distribution == 'rolling' }} |
91 | 94 | run: | |
| 95 | + # Tools only the rolling tarball path needs: tar/bzip2 for extraction, |
| 96 | + # python3-rosdep for resolving runtime deps below. |
| 97 | + apt-get install -y tar bzip2 python3-rosdep |
| 98 | +
|
92 | 99 | # Extract binary tarball AFTER apt packages so its newer libs overwrite apt's older ones |
93 | 100 | curl -sL "${{ matrix.ros_tar_url }}" -o /tmp/ros2-${{ matrix.ros_distribution }}.tar.bz2 |
94 | 101 | mkdir -p /opt/ros/${{ matrix.ros_distribution }} |
|
0 commit comments