Closed prashanthr05 closed 4 years ago
This is a problem of icub-main that creates CMake configuration files that are technically speaking non-relocatable, i.e. it cannot be used in a location different from the one in it was originally installed (see https://cmake.org/cmake/help/v3.3/manual/cmake-packages.7.html#creating-relocatable-packages). I suggest to open an issue on icub-main on this. In the meanwhile a possible strategy is to add the runner version (i.e. the 2.168.0
) in the cache name, so when the runner directory changes the cache is automatically re-generated.
An easy workaround is provided in https://github.com/robotology/idyntree/pull/667 , basically you need to add ${{ runner.temp }}
to the cache id, so that it gets automatically invalidated when the path name changes. However, this is not the best solution because it invalidates the cache more then necessary, the best long term solution is to solve https://github.com/robotology/icub-main/issues/651 .
A temporary fix was done in #62. I will close this issue, for now, we can reopen it when necessary.
The configuration step is failing with the following error. (See https://github.com/robotology/whole-body-estimators/runs/557385561?check_suite_focus=true)