Build and test only the packages from this repo, instead of all packages imported with the repos file. I used colcon list instead of hardcoding it as it is done with the lint jobs.
Split build and test steps, and let the test step continue-on-error: The main goal is to detect compilation problems with unsupported C++ features, which are now visible at first glance. Tests remain flaky on theses platforms, which is a different issue.
use reusable workflows for both platforms
use a semi-binary build for RHEL
others
add reviewer lottery
Remove coverage builds for iron/humble (they are all on the same branch as rolling)
Use reusable-industrial-ci-with-cache.yml as with the other repos
use matrix strategy instead of duplicating workflow files
similar to https://github.com/ros-controls/ros2_controllers/pull/1028
RHEL/Debian
colcon list
instead of hardcoding it as it is done with the lint jobs.continue-on-error
: The main goal is to detect compilation problems with unsupported C++ features, which are now visible at first glance. Tests remain flaky on theses platforms, which is a different issue.others