linorobot / linorobot2_hardware

Apache License 2.0
94 stars 84 forks source link

[feature] GitHub Actions platformio testing #36

Closed atticusrussell closed 11 months ago

atticusrussell commented 1 year ago

Use GitHub Actions to compile code automatically for each of the targeted microcontrollers in firmware/platformio.ini when changes are made to the code.

Future potential: If configured to run regularly, could also alert when a change to an external library breaks the code.

Useful for validating PRs and changes to the code, and could further be used in the future to display badges on the README indicating the status of compiling for various microcontrollers with different ROS distros.