Skip to content

Conversation

@adamlm
Copy link
Owner

@adamlm adamlm commented Jul 26, 2023

Note: The changes in this PR were migrated from adamlm/libwheel_motion_planning#54

This PR adds automated testing.

Closes #16

adamlm added 17 commits May 20, 2023 01:15
This config will checkout the code and configure the C++ environment
for testing.
It should be pull_request, not pull_requests.
The GitHub workflow now sets up Conan and runs CTest.
The setup-cpp action can also set up conan automatically. This is easier
than manually installing and configuring it.
Apparently, you can specify which components of Boost you want to
install. Previously, it was installing all of Boost when it only needed
Graph. Now the Conan setup takes much less time.
There is some issue with llvm not being installed properly, so I'm
trying to troubleshoot.
For some reason, libbacktrace does not build on the Actions runner.
It looks like there might be a version issue with LLVM. THe "Setup
Conan" step works for GCC but not LLVM.
For some reason, Boost is not building through Conan, so for now I am
installing the packages through apt.
I used the wrong library name for GTest. It should be libgtest-dev.
It was using conan, which is commented out for now.
Added some Conan Boost configuration options to only build project
dependencies.
Boost 1.74 conan file apparently is missing some options. Also, I am
nearing the free limit for GitHub actions, so I am reducing the number
of CI runs.
C++ setup takes a while and seems to put things in odd directories.
Trying to figure out why CMake cannot find Boost
The boost1.74-dev package only provides header packages, and Boost
Graph is not header only.
@adamlm adamlm added the enhancement New feature or request label Jul 26, 2023
@adamlm adamlm self-assigned this Jul 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Motion Planning] Add automated testing

2 participants