Skip to content

Fix the CI: pin third-party repositories and fix package dependencies - #58

Merged
fmrico merged 3 commits into
mainfrom
ci-thirdparty
Sep 27, 2026
Merged

fmrico merged 3 commits into
mainfrom
ci-thirdparty

Conversation

@fmrico

@fmrico fmrico commented Sep 26, 2026 •

Copy link
Copy Markdown
Member

Gets the CI of main green again. Checked locally in the same ROS 2 Humble image: 21 packages build and 435 tests pass.

  • Third-party repositories pinned in thirdparty.repos to the commits that match this code (2024). Their main branches changed their APIs since then: yolo_msgs instead of yolov8_msgs, the whisper_ros STT result, perception_system, and the slam_toolbox CMake policy. cascade_lifecycle had no rolling branch any more.
  • package.xml: declare the dependencies used in CMakeLists.txt, and fix the manipultaion_interfaces typo in motion, so colcon builds the packages in the right order.
  • Lint fixes: lint_cmake in bt_test and flake8 in the robocup_bringup launch files.
  • CI runs in the ROS 2 Humble image of ros-tooling, reads thirdparty.repos from the checked out commit, and no longer requests cs4home_core, which is not part of this workspace.

🤖 Generated with Claude Code

The rolling branch no longer exists. main targets ROS 2 Humble, so use
humble-devel. The CI now reads thirdparty.repos from the checked out
commit instead of the main branch, so pull requests test their own
version of the file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings September 26, 2026 22:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

No unresolved review issues were identified.

Review effort: Lite
Findings: None

What changed in this PR

Updates ROS 2 Humble dependency resolution and CI configuration.

Changes:

  • Switches cascade_lifecycle to humble-devel.
  • Uses the checked-out thirdparty.repos during CI.
File Summary
robocup_bringup/​thirdparty.repos Updates the dependency branch.
.github/​workflows/​main.yaml Uses the checked-out repository configuration.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

fmrico and others added 2 commits September 27, 2026 00:56
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Pin the third-party repositories to the commits that match this code
  (2024). Their main branches changed their APIs since then (yolo_msgs,
  whisper_ros STT result, perception_system, slam_toolbox CMake).
- Declare in package.xml the dependencies used in CMakeLists.txt, and fix
  the manipulation_interfaces typo in motion, so colcon builds in order.
- Fix lint_cmake and flake8 issues.
- CI runs in the ROS 2 Humble image of ros-tooling.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@fmrico fmrico changed the title Fix the cascade_lifecycle branch in thirdparty.repos Fix the CI: pin third-party repositories and fix package dependencies Sep 26, 2026
@fmrico
fmrico merged commit d37e4f8 into main Sep 27, 2026
1 check passed
@fmrico
fmrico deleted the ci-thirdparty branch September 27, 2026 06:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants