47
47
steps :
48
48
- name : Setup Container
49
49
run : |
50
- apt update && DEBIAN_FRONTEND="noninteractive" apt install -y sudo lsb-release gnupg2 cmake git python3
50
+ apt-get -qq update
51
+ DEBIAN_FRONTEND="noninteractive" apt-get -qq install -y lsb-release gnupg2 cmake git python3
52
+
51
53
- uses : actions/checkout@v4
52
54
with :
53
55
fetch-depth : 0
@@ -81,10 +83,11 @@ jobs:
81
83
run : |
82
84
sh -c "echo \"deb [arch=amd64] http://robotpkg.openrobots.org/packages/debian/pub $(lsb_release -cs) robotpkg\" >> /etc/apt/sources.list "
83
85
apt-key adv --fetch-keys http://robotpkg.openrobots.org/packages/debian/robotpkg.key
86
+
84
87
- name : Set and install dependencies
85
88
run : |
86
- rm -rf /usr/local/share/boost/1.69.0
87
89
export PYTHON3_VERSION=$(python3 -c "import sys; print(str(sys.version_info.major)+str(sys.version_info.minor))")
90
+ # Force eigenpy 3.10.0 to be compatible with hpp-fcl
88
91
export APT_DEPENDENCIES="doxygen \
89
92
ccache \
90
93
curl \
@@ -101,17 +104,19 @@ jobs:
101
104
libboost-python-dev \
102
105
python3-numpy \
103
106
python3-matplotlib \
104
- robotpkg-py${PYTHON3_VERSION}-eigenpy \
107
+ robotpkg-py${PYTHON3_VERSION}-eigenpy=3.10.0 \
105
108
robotpkg-py${PYTHON3_VERSION}-hpp-fcl \
106
109
robotpkg-py${PYTHON3_VERSION}-casadi"
107
110
echo $APT_DEPENDENCIES
108
111
109
112
apt-get update -qq
110
113
DEBIAN_FRONTEND="noninteractive" apt-get install -qq ${APT_DEPENDENCIES}
114
+
111
115
- name : Free disk space
112
116
run : |
113
117
apt clean
114
118
df -h
119
+
115
120
- name : Run cmake
116
121
run : |
117
122
# Add cloned repo to safe.directory, since it was not cloned by the container
@@ -138,7 +143,7 @@ jobs:
138
143
make -j2 build_tests
139
144
export CTEST_OUTPUT_ON_FAILURE=1
140
145
make test
141
- sudo make install
146
+ make install
142
147
143
148
- name : Test packaging
144
149
run : |
@@ -193,11 +198,10 @@ jobs:
193
198
make -j2
194
199
./run_fk
195
200
196
-
197
201
- name : Uninstall project
198
202
run : |
199
203
cd build
200
- sudo make uninstall
204
+ make uninstall
201
205
202
206
check :
203
207
if : always()
0 commit comments