ros-tooling/action-ros-ci

1 package failed: rcl

JaehyunShim opened this issue · 6 comments

Description

CI failed with the error code "1 package failed: rcl"

Expected Behavior

It shouldn't fail there... I haven't even tested my code and the process dies because of the rcl part

Actual Behavior

CI failed with the error code "1 package failed: rcl"
For more information, check out these links below.
(https://github.com/JaehyunShim/test/runs/2029258535?check_suite_focus=true#step:4:14530)
(https://github.com/JaehyunShim/test/blob/master/.github/workflows/ci.yml)

First thing I notice is that it's importing the master ros2.repos file and building all dependencies instead of relying on binaries installed by setup-ros. Can you try with this additional action-ros-ci input/option?

    vcs-repo-file-url: ""

I admit that needing to set vcs-repo-file-url to "" for a normal use-case like this isn't great.

@christophebedard

Thank you for your response. I changed the file as you advised and it fixed the problem. Just one thing, I wonder if the ros-tooling group has any plan to write a tutorial-like material in the below link regarding CI, Lint, Codecoverage, test code writing, etc (so-called DevOps tools).

https://docs.ros.org/en/foxy/Tutorials.html

As a ROS user, what I can do by seeing other open-source packages, copy-pasting, and making some modifications on them with not enough knowledge is very limited. Having clearly-stated, user-friendly instruction will help us focus on actual robot development.

Regards,
Jaehyun

I am sure It will also help increase the reusability of ROS packages in the entire community.

I think that a tutorial is a great idea and would be very useful to the community. However, this issue isn't the place to track it :) - I ask that you open a request for that in https://github.com/ros-tooling/roadmap, which is intended to track top level items for the working group.

Given that the suggestion solves your problem - I've opened #561 to track an improvement, and will close this issue.