|
33 | 33 | strategy:
|
34 | 34 | fail-fast: false
|
35 | 35 | matrix:
|
36 |
| - os: [ubuntu-20.04, ubuntu-22.04] |
| 36 | + os: [ubuntu-22.04, ubuntu-24.04] |
37 | 37 | robotology:
|
38 | 38 | - { yarp: yarp-3.8, cmake: 3.16.x }
|
39 | 39 | - { yarp: yarp-3.9, cmake: 3.16.x }
|
|
75 | 75 | repository: rdiankov/openrave
|
76 | 76 | path: .deps/openrave
|
77 | 77 |
|
| 78 | + - name: Check out SWIG |
| 79 | + if: ${{matrix.os == 'ubuntu-24.04'}} |
| 80 | + uses: actions/checkout@v4 |
| 81 | + with: |
| 82 | + repository: swig/swig |
| 83 | + ref: v4.2.1 |
| 84 | + path: .deps/swig |
| 85 | + |
78 | 86 | - name: Check out asrob-uc3m/yarp-devices
|
79 | 87 | uses: actions/checkout@v4
|
80 | 88 | with:
|
|
94 | 102 | path: .deps/kinematics-dynamics
|
95 | 103 |
|
96 | 104 | - name: Install dependencies via apt
|
97 |
| - run: sudo apt-get update && sudo apt-get install -qq ccache libboost-regex-dev libboost-filesystem-dev libboost-system-dev libboost-thread-dev libboost-iostreams-dev libboost-date-time-dev libxml2-dev libpcl-dev swig |
| 105 | + run: sudo apt-get update && sudo apt-get install -qq ccache libboost-regex-dev libboost-filesystem-dev libboost-system-dev libboost-thread-dev libboost-iostreams-dev libboost-date-time-dev libxml2-dev libpcl-dev |
98 | 106 |
|
99 | 107 | - name: Set up CMake
|
100 | 108 | uses: jwlawson/actions-setup-cmake@v2
|
@@ -135,6 +143,14 @@ jobs:
|
135 | 143 | cmake --build .deps/openrave/build
|
136 | 144 | sudo cmake --install .deps/openrave/build
|
137 | 145 |
|
| 146 | + - name: Build SWIG |
| 147 | + if: ${{matrix.os == 'ubuntu-24.04'}} |
| 148 | + run: | |
| 149 | + cmake -S .deps/swig -B .deps/swig/build $CMAKE_CCACHE_LAUNCHER |
| 150 | + cmake --build .deps/swig/build |
| 151 | + sudo cmake --install .deps/swig/build |
| 152 | + sudo ln -s /usr/local/bin/swig /usr/local/bin/swig4.0 # shadows /usr/bin/swig4.0 |
| 153 | +
|
138 | 154 | - name: Build asrob-uc3m/yarp-devices
|
139 | 155 | run: |
|
140 | 156 | cmake -S .deps/yarp-devices -B .deps/yarp-devices/build $CMAKE_CCACHE_LAUNCHER
|
|
0 commit comments