ros2cs icon indicating copy to clipboard operation
ros2cs copied to clipboard

Automatic tests

Open Deric-W opened this issue 2 years ago • 5 comments

Hello, since this project supports two platforms and two Ros2 Distributions I think it would be beneficial to run the tests automatically when pushing to master to prevent some combinations from being left out and decrease the amount of work required to verify contributions.

I thougt about using Github Actions for this purpose, what do you think?

Deric-W avatar Apr 12 '23 16:04 Deric-W

Iam a bit confused which ROS2 distributions and platforms are supported, the Readme mentions Ubuntu and Windows with galactic and humble while there exists additional utilities for foxy, MacOSX and UWP. Where these just forgotten or is the Readme wrong?

Deric-W avatar May 05 '23 14:05 Deric-W

Automatic testing is definitely on our roadmap. We primarily wanted to pair it with Ros2ForUnity, but handling Unity appeared to be a problem in CI/CD. Therefore, the delay.

As for the support - we support Galactic/Humble on Ubuntu/Windows. However, we left the foxy and other utilities because they "should" work. We can't guarantee it, and our help can be limited, but it can be run if someone really wants to. I believe we will clean the "leftovers" with the new release.

pijaro avatar May 08 '23 07:05 pijaro

Iam currently experimenting on this branch and try to get the Windows setup working. Can we ignore Unity for this repository since it is mostly independent?

Deric-W avatar May 12 '23 13:05 Deric-W

Yes, definitely, we can ignore the Unity for this repo :+1:

pijaro avatar May 16 '23 09:05 pijaro

I have problems getting the Workflow to work on Windows since colcon likes to pick the wrong Python version, did you encounter such issues?

Deric-W avatar May 31 '23 12:05 Deric-W