-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated CI to be based on tesseract_planning
CI docker image
#77
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Any ideas why the conversions header from |
I am not familiar with ros2 build tools but does anything look incorrect in the link below? I do not see that a interface target is being created, but maybe one of the ros macros should be doing this. |
I think it is because they are not creating an interface target for the header. |
I didn't see anything specifically problematic with their CMakeLists (other than not making an interface target). The CMake package config file does define the variable Here is what is in the CMake file that looks to be associated with include directories
If |
If you print out |
This is weird, as unstable on Humble does work |
@Levi-Armstrong are you wanting to change CI for this repo to use |
Sure, I think it would be good to get everything moved to use the colcon-action. |
a2cb3fe
to
abb704e
Compare
Looks like the issue with As far as the Here is the content of
Someone posted about this same issue here recently, but I wasn't able to follow their solution to get a successful build. There has also been a PR on |
I would look at adding the same headers and find_packages in the CMakeLists.txt along with making sure you are linking with the same targets shown in link you provide that said it fixed the issue.
|
@marip8 I created a new tag release v5 with your changes for colcon-action |
a620c6e
to
41a92c7
Compare
d0f4f60
to
06d5f39
Compare
It appears that calling |
This seems to be working correctly now and is ready for review. The only unresolved issue is now the clang-tidy build. It seems to be failing on something within |
I would add a .clang-tidy file from tesseract_planning and add the following to the end of the file. ExtraArgs:
- '-std=c++17' |
There appear to be a lot of unaddressed clang-tidy issues in this repo (at least with the configuration added from |
I don't understand the issue with octomap_msgs. I'm on Humble and have no such problems. |
I can't explain why this only seems to happen in the Docker image. It seems like it should happen to everyone. But here is my understanding of this particular issue: The include directory for
This means that if you want to include The latest version of
|
Any concerns about this approach now that it's working? I would like to get this merged, so I can proceed to add the Docker files/build job and propagate that to |
Changes per commit message to reduce time required for CI