@@ -177,98 +177,98 @@ jobs:
177177 strategy :
178178 matrix :
179179 include :
180- # - name: gcc-13-debug-cov
181- # continue-on-error: false
182- # node: 20
183- # runs-on: ubuntu-24.04
184- # BUILD_TOOLS: ON
185- # BUILD_TYPE: Debug
186- # CCOMPILER: gcc-13
187- # CUCUMBER_TIMEOUT: 20000
188- # CXXCOMPILER: g++-13
189- # ENABLE_COVERAGE: ON
190-
191- # - name: clang-18-debug-asan-ubsan
192- # continue-on-error: false
193- # node: 20
194- # runs-on: ubuntu-24.04
195- # BUILD_TOOLS: ON
196- # BUILD_TYPE: Debug
197- # CCOMPILER: clang-18
198- # CUCUMBER_TIMEOUT: 20000
199- # CXXCOMPILER: clang++-18
200- # ENABLE_SANITIZER: ON
201- # TARGET_ARCH: x86_64-asan-ubsan
202- # OSRM_CONNECTION_RETRIES: 10
203- # OSRM_CONNECTION_EXP_BACKOFF_COEF: 1.5
204-
205- # - name: clang-18-release
206- # continue-on-error: false
207- # node: 18
208- # runs-on: ubuntu-24.04
209- # BUILD_TOOLS: ON
210- # BUILD_TYPE: Release
211- # CCOMPILER: clang-18
212- # CXXCOMPILER: clang++-18
213- # CUCUMBER_TIMEOUT: 60000
214- # ENABLE_LTO: OFF
215-
216- # - name: clang-18-debug
217- # continue-on-error: false
218- # node: 18
219- # runs-on: ubuntu-24.04
220- # BUILD_TOOLS: ON
221- # BUILD_TYPE: Debug
222- # CCOMPILER: clang-18
223- # CXXCOMPILER: clang++-18
224- # CUCUMBER_TIMEOUT: 60000
225- # ENABLE_LTO: OFF
226-
227- # - name: clang-18-debug-clang-tidy
228- # continue-on-error: false
229- # node: 18
230- # runs-on: ubuntu-24.04
231- # BUILD_TOOLS: ON
232- # BUILD_TYPE: Debug
233- # CCOMPILER: clang-18
234- # CXXCOMPILER: clang++-18
235- # CUCUMBER_TIMEOUT: 60000
236- # ENABLE_CLANG_TIDY: ON
237-
238-
239- # - name: clang-17-release
240- # continue-on-error: false
241- # node: 18
242- # runs-on: ubuntu-24.04
243- # BUILD_TOOLS: ON
244- # BUILD_TYPE: Release
245- # CCOMPILER: clang-17
246- # CXXCOMPILER: clang++-17
247- # CUCUMBER_TIMEOUT: 60000
248- # ENABLE_LTO: OFF
249-
250- # - name: clang-16-release
251- # continue-on-error: false
252- # node: 18
253- # runs-on: ubuntu-24.04
254- # BUILD_TOOLS: ON
255- # BUILD_TYPE: Release
256- # CCOMPILER: clang-16
257- # CXXCOMPILER: clang++-16
258- # CUCUMBER_TIMEOUT: 60000
259- # ENABLE_LTO: OFF
260-
261- # - name: conan-linux-debug-asan-ubsan
262- # continue-on-error: false
263- # node: 18
264- # runs-on: ubuntu-24.04
265- # BUILD_TOOLS: ON
266- # BUILD_TYPE: Release
267- # CCOMPILER: clang-18
268- # CXXCOMPILER: clang++-18
269- # ENABLE_CONAN: ON
270- # ENABLE_SANITIZER: ON
271- # ENABLE_LTO: OFF
180+ - name : gcc-13-debug-cov
181+ continue-on-error : false
182+ node : 20
183+ runs-on : ubuntu-24.04
184+ BUILD_TOOLS : ON
185+ BUILD_TYPE : Debug
186+ CCOMPILER : gcc-13
187+ CUCUMBER_TIMEOUT : 20000
188+ CXXCOMPILER : g++-13
189+ ENABLE_COVERAGE : ON
190+
191+ - name : clang-18-debug-asan-ubsan
192+ continue-on-error : false
193+ node : 20
194+ runs-on : ubuntu-24.04
195+ BUILD_TOOLS : ON
196+ BUILD_TYPE : Debug
197+ CCOMPILER : clang-18
198+ CUCUMBER_TIMEOUT : 20000
199+ CXXCOMPILER : clang++-18
200+ ENABLE_SANITIZER : ON
201+ TARGET_ARCH : x86_64-asan-ubsan
202+ OSRM_CONNECTION_RETRIES : 10
203+ OSRM_CONNECTION_EXP_BACKOFF_COEF : 1.5
204+
205+ - name : clang-18-release
206+ continue-on-error : false
207+ node : 18
208+ runs-on : ubuntu-24.04
209+ BUILD_TOOLS : ON
210+ BUILD_TYPE : Release
211+ CCOMPILER : clang-18
212+ CXXCOMPILER : clang++-18
213+ CUCUMBER_TIMEOUT : 60000
214+ ENABLE_LTO : OFF
215+
216+ - name : clang-18-debug
217+ continue-on-error : false
218+ node : 18
219+ runs-on : ubuntu-24.04
220+ BUILD_TOOLS : ON
221+ BUILD_TYPE : Debug
222+ CCOMPILER : clang-18
223+ CXXCOMPILER : clang++-18
224+ CUCUMBER_TIMEOUT : 60000
225+ ENABLE_LTO : OFF
226+
227+ - name : clang-18-debug-clang-tidy
228+ continue-on-error : false
229+ node : 18
230+ runs-on : ubuntu-24.04
231+ BUILD_TOOLS : ON
232+ BUILD_TYPE : Debug
233+ CCOMPILER : clang-18
234+ CXXCOMPILER : clang++-18
235+ CUCUMBER_TIMEOUT : 60000
236+ ENABLE_CLANG_TIDY : ON
237+
238+
239+ - name : clang-17-release
240+ continue-on-error : false
241+ node : 18
242+ runs-on : ubuntu-24.04
243+ BUILD_TOOLS : ON
244+ BUILD_TYPE : Release
245+ CCOMPILER : clang-17
246+ CXXCOMPILER : clang++-17
247+ CUCUMBER_TIMEOUT : 60000
248+ ENABLE_LTO : OFF
249+
250+ - name : clang-16-release
251+ continue-on-error : false
252+ node : 18
253+ runs-on : ubuntu-24.04
254+ BUILD_TOOLS : ON
255+ BUILD_TYPE : Release
256+ CCOMPILER : clang-16
257+ CXXCOMPILER : clang++-16
258+ CUCUMBER_TIMEOUT : 60000
259+ ENABLE_LTO : OFF
260+
261+ - name : conan-linux-debug-asan-ubsan
262+ continue-on-error : false
263+ node : 18
264+ runs-on : ubuntu-24.04
265+ BUILD_TOOLS : ON
266+ BUILD_TYPE : Release
267+ CCOMPILER : clang-18
268+ CXXCOMPILER : clang++-18
269+ ENABLE_CONAN : ON
270+ ENABLE_SANITIZER : ON
271+ ENABLE_LTO : OFF
272272
273273 - name : conan-linux-release
274274 continue-on-error : false
@@ -291,71 +291,71 @@ jobs:
291291 CXXCOMPILER : g++-14
292292 CXXFLAGS : ' -Wno-array-bounds -Wno-uninitialized'
293293
294- # - name: gcc-13-release
295- # continue-on-error: false
296- # node: 20
297- # runs-on: ubuntu-24.04
298- # BUILD_TOOLS: ON
299- # BUILD_TYPE: Release
300- # CCOMPILER: gcc-13
301- # CXXCOMPILER: g++-13
302- # CXXFLAGS: '-Wno-array-bounds -Wno-uninitialized'
303-
304- # - name: gcc-12-release
305- # continue-on-error: false
306- # node: 20
307- # runs-on: ubuntu-22.04
308- # BUILD_TOOLS: ON
309- # BUILD_TYPE: Release
310- # CCOMPILER: gcc-12
311- # CXXCOMPILER: g++-12
312- # CXXFLAGS: '-Wno-array-bounds -Wno-uninitialized'
313-
314- # - name: conan-linux-release-node
315- # build_node_package: true
316- # continue-on-error: false
317- # node: 20
318- # runs-on: ubuntu-24.04
319- # BUILD_TYPE: Release
320- # CCOMPILER: clang-16
321- # CXXCOMPILER: clang++-16
322- # ENABLE_CONAN: ON
323- # NODE_PACKAGE_TESTS_ONLY: ON
324-
325- # - name: conan-linux-debug-node
326- # build_node_package: true
327- # continue-on-error: false
328- # node: 20
329- # runs-on: ubuntu-24.04
330- # BUILD_TYPE: Debug
331- # CCOMPILER: clang-16
332- # CXXCOMPILER: clang++-16
333- # ENABLE_CONAN: ON
334- # NODE_PACKAGE_TESTS_ONLY: ON
335-
336- # - name: conan-macos-x64-release-node
337- # build_node_package: true
338- # continue-on-error: true
339- # node: 20
340- # runs-on: macos-13 # x86_64
341- # BUILD_TYPE: Release
342- # CCOMPILER: clang
343- # CXXCOMPILER: clang++
344- # CUCUMBER_TIMEOUT: 60000
345- # ENABLE_ASSERTIONS: ON
346- # ENABLE_CONAN: ON
347-
348- # - name: conan-macos-arm64-release-node
349- # build_node_package: true
350- # continue-on-error: true
351- # node: 20
352- # runs-on: macos-14 # arm64
353- # BUILD_TYPE: Release
354- # CCOMPILER: clang
355- # CXXCOMPILER: clang++
356- # CUCUMBER_TIMEOUT: 60000
357- # ENABLE_ASSERTIONS: ON
358- # ENABLE_CONAN: ON
294+ - name : gcc-13-release
295+ continue-on-error : false
296+ node : 20
297+ runs-on : ubuntu-24.04
298+ BUILD_TOOLS : ON
299+ BUILD_TYPE : Release
300+ CCOMPILER : gcc-13
301+ CXXCOMPILER : g++-13
302+ CXXFLAGS : ' -Wno-array-bounds -Wno-uninitialized'
303+
304+ - name : gcc-12-release
305+ continue-on-error : false
306+ node : 20
307+ runs-on : ubuntu-22.04
308+ BUILD_TOOLS : ON
309+ BUILD_TYPE : Release
310+ CCOMPILER : gcc-12
311+ CXXCOMPILER : g++-12
312+ CXXFLAGS : ' -Wno-array-bounds -Wno-uninitialized'
313+
314+ - name : conan-linux-release-node
315+ build_node_package : true
316+ continue-on-error : false
317+ node : 20
318+ runs-on : ubuntu-24.04
319+ BUILD_TYPE : Release
320+ CCOMPILER : clang-16
321+ CXXCOMPILER : clang++-16
322+ ENABLE_CONAN : ON
323+ NODE_PACKAGE_TESTS_ONLY : ON
324+
325+ - name : conan-linux-debug-node
326+ build_node_package : true
327+ continue-on-error : false
328+ node : 20
329+ runs-on : ubuntu-24.04
330+ BUILD_TYPE : Debug
331+ CCOMPILER : clang-16
332+ CXXCOMPILER : clang++-16
333+ ENABLE_CONAN : ON
334+ NODE_PACKAGE_TESTS_ONLY : ON
335+
336+ - name : conan-macos-x64-release-node
337+ build_node_package : true
338+ continue-on-error : true
339+ node : 20
340+ runs-on : macos-13 # x86_64
341+ BUILD_TYPE : Release
342+ CCOMPILER : clang
343+ CXXCOMPILER : clang++
344+ CUCUMBER_TIMEOUT : 60000
345+ ENABLE_ASSERTIONS : ON
346+ ENABLE_CONAN : ON
347+
348+ - name : conan-macos-arm64-release-node
349+ build_node_package : true
350+ continue-on-error : true
351+ node : 20
352+ runs-on : macos-14 # arm64
353+ BUILD_TYPE : Release
354+ CCOMPILER : clang
355+ CXXCOMPILER : clang++
356+ CUCUMBER_TIMEOUT : 60000
357+ ENABLE_ASSERTIONS : ON
358+ ENABLE_CONAN : ON
359359
360360 name : ${{ matrix.name}}
361361 continue-on-error : ${{ matrix.continue-on-error }}
@@ -533,13 +533,7 @@ jobs:
533533 python3 -m pip install conan==2.7.1
534534
535535 conan profile detect --force
536- cat ~/.conan2/profiles/default
537- # sed -i '' 's/compiler.cppstd=.*$/compiler.cppstd=20/' ~/.conan/profiles/default
538536
539- # if [[ "${ENABLE_CONAN}" == "ON" ]]; then
540- # conan install .. --output-folder=. --build=missing --settings compiler.cppstd=20 --settings build_type=${BUILD_TYPE}
541- # fi
542-
543537 ccache --zero-stats
544538 cmake .. -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
545539 -DENABLE_CONAN=${ENABLE_CONAN:-OFF} \
0 commit comments