ros-infrastructure / ros_buildfarm

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

Teach CI jobs to pull released packages from rosdistro #944

Closed cottsay closed 2 years ago

cottsay commented 2 years ago

The CI jobs can already pull packages from two sources:

This change adds the capability to pull packages from the 'release' stanzas in rosdistro, and also adds a flag to pull recursive dependencies.

At the moment, I'm considering it out-of-scope to handle omitting recursive dependencies that are already present in an underlay, but that's something to note for future work.

cottsay commented 2 years ago

Was there a motivating case for this addition or was it a target of opportunity?

The plan is to use this mechanism for the TRI rolling-on-focal job. Since there is no rolling-release branch of ros2/ros2 and nobody wants to maintain one (and rightfully so), this is the easiest/best way for us to pull the released packages instead of the development branches.