Building with the ubuntu-latest runner currently builds on Ubuntu 22.04 with glibc 2.35. This makes the binary build artefacts incompatible with older distributions that use an older glibc version, such as Ubuntu 20.04 (Fixes https://github.com/ros-industrial/ros_qtc_plugin/issues/475).
As a short-term solution, we can use an older GitHub Action runner for Linux. In the long term, we should use a Docker container to build the binary distributed plugin archives.
Building with the
ubuntu-latest
runner currently builds on Ubuntu 22.04 with glibc 2.35. This makes the binary build artefacts incompatible with older distributions that use an older glibc version, such as Ubuntu 20.04 (Fixes https://github.com/ros-industrial/ros_qtc_plugin/issues/475).As a short-term solution, we can use an older GitHub Action runner for Linux. In the long term, we should use a Docker container to build the binary distributed plugin archives.