Yaskawa-Global / motoros2

ROS 2 (rcl, rclc & micro-ROS) node for MotoPlus-compatible Yaskawa Motoman robot controllers
89 stars 14 forks source link

ci: test only specific upstream M+ uROS releases #252

Closed gavanderhoorn closed 1 month ago

gavanderhoorn commented 1 month ago

As per title.

This lets us test specific versions instead of the full Cartesian product of all matrix entries (ie: foxy AND galactic AND humble on dx2 AND yrc1 AND yrc1u).

Upstream (ie: micro_ros_motoplus) may not support all combinations of all versions of micro-ROS on all controller platforms for specific releases, hence the need to be able to exhaustively list which specific releases should be included in the build.

This change obviously still tests foxy AND galactic AND humble on dx2 AND yrc1 AND yrc1u, but that's because we currently do have M+ uROS releases for all those combinations.

I expect that to not be true any more in the (near) future, hence this change.

gavanderhoorn commented 1 month ago

Test build: here, which failed, but that's due to https://github.com/Yaskawa-Global/motoros2/pull/212#issuecomment-1963952062, not because of the CI config changes.