@@ -138,7 +138,8 @@ jobs:
138
138
runs-on : ubuntu-20.04
139
139
BUILD_TOOLS : ON
140
140
BUILD_TYPE : Debug
141
- CLANG_VERSION : 6.0.0
141
+ CCOMPILER : clang-6.0
142
+ CXXCOMPILER : clang++-6.0
142
143
CUCUMBER_TIMEOUT : 60000
143
144
144
145
- name : clang-11.0-debug-clang-tidy
@@ -147,7 +148,8 @@ jobs:
147
148
runs-on : ubuntu-20.04
148
149
BUILD_TOOLS : ON
149
150
BUILD_TYPE : Debug
150
- CLANG_VERSION : 11.0.0
151
+ CCOMPILER : clang-11
152
+ CXXCOMPILER : clang++-11
151
153
CUCUMBER_TIMEOUT : 60000
152
154
ENABLE_CLANG_TIDY : ON
153
155
@@ -157,7 +159,8 @@ jobs:
157
159
runs-on : ubuntu-20.04
158
160
BUILD_TOOLS : ON
159
161
BUILD_TYPE : Release
160
- CLANG_VERSION : 11.0.0
162
+ CCOMPILER : clang-11
163
+ CXXCOMPILER : clang++-11
161
164
ENABLE_CONAN : ON
162
165
ENABLE_SANITIZER : ON
163
166
@@ -167,7 +170,8 @@ jobs:
167
170
runs-on : ubuntu-20.04
168
171
BUILD_TOOLS : ON
169
172
BUILD_TYPE : Release
170
- CLANG_VERSION : 6.0.0
173
+ CCOMPILER : clang-6.0
174
+ CXXCOMPILER : clang++-6.0
171
175
ENABLE_CONAN : ON
172
176
173
177
- name : gcc-11-release
@@ -285,7 +289,8 @@ jobs:
285
289
node : 12
286
290
runs-on : ubuntu-20.04
287
291
BUILD_TYPE : Release
288
- CLANG_VERSION : 6.0.0
292
+ CCOMPILER : clang-6.0
293
+ CXXCOMPILER : clang++-6.0
289
294
ENABLE_GLIBC_WORKAROUND : ON
290
295
ENABLE_CONAN : ON
291
296
NODE_PACKAGE_TESTS_ONLY : ON
@@ -296,7 +301,8 @@ jobs:
296
301
node : 12
297
302
runs-on : ubuntu-20.04
298
303
BUILD_TYPE : Debug
299
- CLANG_VERSION : 6.0.0
304
+ CCOMPILER : clang-6.0
305
+ CXXCOMPILER : clang++-6.0
300
306
ENABLE_GLIBC_WORKAROUND : ON
301
307
ENABLE_CONAN : ON
302
308
NODE_PACKAGE_TESTS_ONLY : ON
@@ -307,7 +313,8 @@ jobs:
307
313
node : 14
308
314
runs-on : ubuntu-20.04
309
315
BUILD_TYPE : Release
310
- CLANG_VERSION : 6.0.0
316
+ CCOMPILER : clang-6.0
317
+ CXXCOMPILER : clang++-6.0
311
318
ENABLE_GLIBC_WORKAROUND : ON
312
319
ENABLE_CONAN : ON
313
320
NODE_PACKAGE_TESTS_ONLY : ON
@@ -318,7 +325,8 @@ jobs:
318
325
node : 14
319
326
runs-on : ubuntu-20.04
320
327
BUILD_TYPE : Debug
321
- CLANG_VERSION : 6.0.0
328
+ CCOMPILER : clang-6.0
329
+ CXXCOMPILER : clang++-6.0
322
330
ENABLE_GLIBC_WORKAROUND : ON
323
331
ENABLE_CONAN : ON
324
332
NODE_PACKAGE_TESTS_ONLY : ON
@@ -330,7 +338,8 @@ jobs:
330
338
node : 16
331
339
runs-on : ubuntu-20.04
332
340
BUILD_TYPE : Release
333
- CLANG_VERSION : 6.0.0
341
+ CCOMPILER : clang-6.0
342
+ CXXCOMPILER : clang++-6.0
334
343
ENABLE_GLIBC_WORKAROUND : ON
335
344
ENABLE_CONAN : ON
336
345
NODE_PACKAGE_TESTS_ONLY : ON
@@ -341,7 +350,8 @@ jobs:
341
350
node : 16
342
351
runs-on : ubuntu-20.04
343
352
BUILD_TYPE : Debug
344
- CLANG_VERSION : 6.0.0
353
+ CCOMPILER : clang-6.0
354
+ CXXCOMPILER : clang++-6.0
345
355
ENABLE_GLIBC_WORKAROUND : ON
346
356
ENABLE_CONAN : ON
347
357
NODE_PACKAGE_TESTS_ONLY : ON
@@ -364,7 +374,8 @@ jobs:
364
374
node : latest
365
375
runs-on : ubuntu-20.04
366
376
BUILD_TYPE : Release
367
- CLANG_VERSION : 6.0.0
377
+ CCOMPILER : clang-6.0
378
+ CXXCOMPILER : clang++-6.0
368
379
ENABLE_GLIBC_WORKAROUND : ON
369
380
ENABLE_CONAN : ON
370
381
NODE_PACKAGE_TESTS_ONLY : ON
@@ -375,7 +386,8 @@ jobs:
375
386
node : latest
376
387
runs-on : ubuntu-20.04
377
388
BUILD_TYPE : Debug
378
- CLANG_VERSION : 6.0.0
389
+ CCOMPILER : clang-6.0
390
+ CXXCOMPILER : clang++-6.0
379
391
ENABLE_GLIBC_WORKAROUND : ON
380
392
ENABLE_CONAN : ON
381
393
NODE_PACKAGE_TESTS_ONLY : ON
@@ -398,7 +410,8 @@ jobs:
398
410
node : " lts/*"
399
411
runs-on : ubuntu-20.04
400
412
BUILD_TYPE : Release
401
- CLANG_VERSION : 6.0.0
413
+ CCOMPILER : clang-6.0
414
+ CXXCOMPILER : clang++-6.0
402
415
ENABLE_GLIBC_WORKAROUND : ON
403
416
ENABLE_CONAN : ON
404
417
NODE_PACKAGE_TESTS_ONLY : ON
@@ -409,7 +422,8 @@ jobs:
409
422
node : " lts/*"
410
423
runs-on : ubuntu-20.04
411
424
BUILD_TYPE : Debug
412
- CLANG_VERSION : 6.0.0
425
+ CCOMPILER : clang-6.0
426
+ CXXCOMPILER : clang++-6.0
413
427
ENABLE_GLIBC_WORKAROUND : ON
414
428
ENABLE_CONAN : ON
415
429
NODE_PACKAGE_TESTS_ONLY : ON
@@ -423,7 +437,6 @@ jobs:
423
437
BUILD_SHARED_LIBS : ${{ matrix.BUILD_SHARED_LIBS }}
424
438
CCOMPILER : ${{ matrix.CCOMPILER }}
425
439
CFLAGS : ${{ matrix.CFLAGS }}
426
- CLANG_VERSION : ${{ matrix.CLANG_VERSION }}
427
440
CUCUMBER_TIMEOUT : ${{ matrix.CUCUMBER_TIMEOUT }}
428
441
CXXCOMPILER : ${{ matrix.CXXCOMPILER }}
429
442
CXXFLAGS : ${{ matrix.CXXFLAGS }}
@@ -515,26 +528,23 @@ jobs:
515
528
echo "$(${MASON} prefix ccache ${CCACHE_VERSION})/bin" >> $GITHUB_PATH
516
529
517
530
# clang
518
- if [[ -n ${CLANG_VERSION} ]]; then
519
- echo "CCOMPILER=clang" >> $GITHUB_ENV
520
- echo "CXXCOMPILER=clang++" >> $GITHUB_ENV
521
- ${MASON} install clang++ ${CLANG_VERSION}
522
- echo "$(${MASON} prefix clang++ ${CLANG_VERSION})/bin" >> $GITHUB_PATH
523
- # we only enable lto for release builds
524
- # and therefore don't need to us ld.gold or llvm tools for linking
525
- # for debug builds
526
- if [[ ${BUILD_TYPE} == 'Release' ]]; then
527
- ${MASON} install binutils 2.27
528
- echo "$(${MASON} prefix binutils 2.27)/bin" >> $GITHUB_PATH
529
- fi
531
+ if [[ "${CCOMPILER}" == "clang-6.0" ]]; then
532
+ sudo apt-get update -y && sudo apt-get install clang++-6
530
533
fi
531
-
534
+ # we only enable lto for release builds
535
+ # and therefore don't need to us ld.gold or llvm tools for linking
536
+ # for debug builds
537
+ if [[ "${CCOMPILER}" == clang-* ]] && [[ ${BUILD_TYPE} == 'Release' ]]; then
538
+ ${MASON} install binutils 2.27
539
+ echo "$(${MASON} prefix binutils 2.27)/bin" >> $GITHUB_PATH
540
+ fi
541
+
532
542
# Linux dev packages
533
543
if [ "${TARGET_ARCH}" != "i686" ] && [ "${ENABLE_CONAN}" != "ON" ]; then
534
544
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
535
545
sudo apt-get update -y
536
546
sudo apt-get install -y libbz2-dev libxml2-dev libzip-dev liblua5.2-dev libboost-all-dev
537
- if [[ -z "${CLANG_VERSION}" ]]; then
547
+ if [[ "${CCOMPILER}" != clang-* ]]; then
538
548
sudo apt-get install -y ${CXXCOMPILER}
539
549
fi
540
550
if [[ "${ENABLE_COVERAGE}" == "ON" ]]; then
0 commit comments