ros-infrastructure / ros_buildfarm

ROS buildfarm based on Docker
Apache License 2.0
81 stars 96 forks source link

Test ROS 2 release jobs in CI #866

Closed cottsay closed 3 years ago

cottsay commented 3 years ago

Part of this change is getting the RPM jobs to work with the release script. The other is simply a matter of listing the jobs in the workflow.

cottsay commented 3 years ago

Looking into the RPM job seems like there are errors in the building

These are test errors, not build errors. Just like with the debs, the RPM build will try to run any tests it finds after finishing the build. Unfortunately, our approach to testing by targeting all of the contents of the source directory recursively is clashing with the standard RPM build model wherein the "build" directory is created as a unique subdirectory in the source tree. So we almost always have linter failures, because the generated files almost never conform.

cottsay commented 3 years ago

Unfortunately, our approach to testing by targeting all of the contents of the source directory recursively is clashing with the standard RPM build model wherein the "build" directory is created as a unique subdirectory in the source tree. So we almost always have linter failures, because the generated files almost never conform.

Follow-up mitigation for this: ros-infrastructure/bloom#647