photoneo / phoxi_camera

ROS Package for PhoXi Scanner/Camera. If you like us, STAR US! :P
MIT License
44 stars 32 forks source link

Continuous Integration/ROS Noetic Compatibility #52

Open marip8 opened 3 years ago

marip8 commented 3 years ago

This PR adds Github Actions Continuous Integration (CI) to ensure the repository builds for ROS Kinetic, Melodic, and Noetic. CI is configured to run for pull requests against the master branch, when changes are pushed to the master branch, and on a weekly basis (to catch breakage from dependency changes). Currently the unit tests are disabled in the CI process because the machine running the CI build is not connected to a Photoneo scanner which is required by the tests.

This PR also compiles the package with C++ 14 for compatibility with PCL 1.10 which is the default version for ROS Noetic.

marip8 commented 3 years ago

This PR may not start a build until it gets merged into the master branch or Github Actions is enabled for this repository. In either case here is a link to the CI result of the same branch in a dummy PR against my own fork's master branch to show the result.

PhotoTeeborChoka commented 3 years ago

Note: please follow the official support website for PhoXiControl, it is advised to only use supported operating systems with PXC.