Skip to content

Commit 66df8f5

Browse files
wip
1 parent ae0913d commit 66df8f5

File tree

1 file changed

+157
-163
lines changed

1 file changed

+157
-163
lines changed

.github/workflows/osrm-backend.yml

Lines changed: 157 additions & 163 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)