1616 run :
1717 shell : bash
1818 steps :
19- - uses : actions/checkout@v3
19+ - uses : actions/checkout@v4
2020 with :
2121 # repository: ${{github.repository}} (default)
2222 fetch-depth : 0
@@ -36,11 +36,19 @@ jobs:
3636 strategy :
3737 matrix :
3838 CMAKE : [3.26.4]
39- C_COMPILER :
40- - gcc-11
41- - gcc-13
42- - clang-14
43- - clang-16
39+ COMPILER :
40+ - C_NAME : gcc
41+ CXX_NAME : g++
42+ VER : 11
43+ - C_NAME : gcc
44+ CXX_NAME : g++
45+ VER : 13
46+ - C_NAME : clang
47+ CXX_NAME : clang++
48+ VER : 14
49+ - C_NAME : clang
50+ CXX_NAME : clang++
51+ VER : 16
4452 BIN : [64]
4553 STD : [99, 11, 17]
4654 CONF :
@@ -54,47 +62,65 @@ jobs:
5462 - streamhpc/opencl-sdk-intelcpu:ubuntu-22.04-20230717
5563 include :
5664 - CMAKE : system
57- C_COMPILER : gcc-9
65+ COMPILER :
66+ C_NAME : gcc
67+ CXX_NAME : g++
68+ VER : 9
5869 BIN : 64
5970 STD : 99
6071 CONF :
6172 GEN : Unix Makefiles
6273 CONFIG : Debug
6374 IMAGE : streamhpc/opencl-sdk-intelcpu:ubuntu-20.04-20230717
6475 - CMAKE : system
65- C_COMPILER : gcc-9
76+ COMPILER :
77+ C_NAME : gcc
78+ CXX_NAME : g++
79+ VER : 9
6680 BIN : 64
6781 STD : 99
6882 CONF :
6983 GEN : Unix Makefiles
7084 CONFIG : Release
7185 IMAGE : streamhpc/opencl-sdk-intelcpu:ubuntu-20.04-20230717
7286 - CMAKE : system
73- C_COMPILER : gcc-9
87+ COMPILER :
88+ C_NAME : gcc
89+ CXX_NAME : g++
90+ VER : 9
7491 BIN : 32
7592 STD : 99
7693 CONF :
7794 GEN : Unix Makefiles
7895 CONFIG : Debug
7996 IMAGE : streamhpc/opencl-sdk-intelcpu:ubuntu-20.04-20230717
8097 - CMAKE : system
81- C_COMPILER : gcc-9
98+ COMPILER :
99+ C_NAME : gcc
100+ CXX_NAME : g++
101+ VER : 9
82102 BIN : 32
83103 STD : 99
84104 CONF :
85105 GEN : Unix Makefiles
86106 CONFIG : Release
87107 IMAGE : streamhpc/opencl-sdk-intelcpu:ubuntu-20.04-20230717
88108 - CMAKE : system
89- C_COMPILER : gcc-11
109+ COMPILER :
110+ C_NAME : gcc
111+ CXX_NAME : g++
112+ VER : 11
90113 BIN : 64
91114 STD : 99
92115 CONF :
93116 GEN : Unix Makefiles
94117 CONFIG : Debug
95118 IMAGE : streamhpc/opencl-sdk-intelcpu:ubuntu-22.04-20230717
96119 - CMAKE : system
97- C_COMPILER : gcc-11
120+ COMPILER :
121+ C_NAME : gcc
122+ CXX_NAME : g++
123+ VER : 11
98124 BIN : 64
99125 STD : 99
100126 CONF :
@@ -106,7 +132,8 @@ jobs:
106132 CMAKE_EXE : /opt/Kitware/CMake/${{matrix.CMAKE}}/bin/cmake
107133 CPACK_EXE : /opt/Kitware/CMake/${{matrix.CMAKE}}/bin/cpack
108134 CTEST_EXE : /opt/Kitware/CMake/${{matrix.CMAKE}}/bin/ctest
109- CC : ${{matrix.C_COMPILER}}
135+ CC : ${{matrix.COMPILER.C_NAME}}-${{matrix.COMPILER.VER}}
136+ CXX : ${{matrix.COMPILER.CXX_NAME}}-${{matrix.COMPILER.VER}}
110137 CFLAGS : -Wall -Wextra -pedantic -Werror -m${{matrix.BIN}}
111138
112139 steps :
@@ -118,7 +145,7 @@ jobs:
118145 echo "CTEST_EXE=ctest" >> "$GITHUB_ENV"
119146
120147 - name : Checkout OpenCL-Headers
121- uses : actions/checkout@v3
148+ uses : actions/checkout@v4
122149
123150 - name : Configure
124151 run : $CMAKE_EXE
@@ -243,7 +270,7 @@ jobs:
243270 shell : pwsh
244271 strategy :
245272 matrix :
246- VER : [v141, v142, v143, clangcl]
273+ VER : [v142, v143, clangcl]
247274 GEN : [Visual Studio 17 2022, Ninja Multi-Config]
248275 BIN : [x64]
249276 STD : [99, 11, 17]
@@ -282,7 +309,7 @@ jobs:
282309 Remove-Item ~\Downloads\*
283310
284311 - name : Checkout OpenCL-Headers
285- uses : actions/checkout@v3
312+ uses : actions/checkout@v4
286313
287314 - name : Configure (MSBuild)
288315 if : matrix.GEN == 'Visual Studio 17 2022'
@@ -304,7 +331,6 @@ jobs:
304331 if : matrix.GEN == 'Ninja Multi-Config'
305332 run : |
306333 $VER = switch ('${{matrix.VER}}') { `
307- 'v141' {'14.1'} `
308334 'v142' {'14.2'} `
309335 'v143' {'14.3'} }
310336 Import-Module "${env:VS_ROOT}\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"
@@ -339,7 +365,6 @@ jobs:
339365 if : matrix.GEN == 'Ninja Multi-Config'
340366 run : |
341367 $VER = switch ('${{matrix.VER}}') { `
342- 'v141' {'14.1'} `
343368 'v142' {'14.2'} `
344369 'v143' {'14.3'} }
345370 Import-Module "${env:VS_ROOT}\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"
@@ -406,7 +431,6 @@ jobs:
406431 if : matrix.GEN == 'Ninja Multi-Config'
407432 run : |
408433 $VER = switch ('${{matrix.VER}}') { `
409- 'v141' {'14.1'} `
410434 'v142' {'14.2'} `
411435 'v143' {'14.3'} }
412436 Import-Module "${env:VS_ROOT}\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"
@@ -471,7 +495,6 @@ jobs:
471495 if : matrix.GEN == 'Ninja Multi-Config'
472496 run : |
473497 $VER = switch ('${{matrix.VER}}') { `
474- 'v141' {'14.1'} `
475498 'v142' {'14.2'} `
476499 'v143' {'14.3'} }
477500 Import-Module "${env:VS_ROOT}\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"
@@ -505,26 +528,34 @@ jobs:
505528 shell : bash
506529 strategy :
507530 matrix :
508- C_COMPILER :
509- - /usr/bin/clang
510- - /usr/local/bin/gcc-11
511- - /usr/local/bin/gcc-13
531+ COMPILER :
532+ - CC : /usr/bin/clang
533+ CXX : /usr/bin/clang++
534+ - CC : gcc-11
535+ CXX : g++-11
536+ - CC : gcc-13
537+ CXX : g++-13
512538 GEN :
513539 - Xcode
514540 - Ninja Multi-Config
515541 STD : [99, 11, 17]
516542 exclude :
517543 # These entries are excluded, since XCode selects its own compiler
518- - C_COMPILER : /usr/local/bin/gcc-11
544+ - COMPILER :
545+ CC : gcc-11
546+ CXX : g++-11
519547 GEN : Xcode
520- - C_COMPILER : /usr/local/bin/gcc-13
548+ - COMPILER :
549+ CC : gcc-13
550+ CXX : g++-13
521551 GEN : Xcode
522552 env :
523553 CFLAGS : -Wall -Wextra -pedantic -Werror
524- CC : ${{matrix.C_COMPILER}}
554+ CC : ${{matrix.COMPILER.CC}}
555+ CXX : ${{matrix.COMPILER.CXX}}
525556 steps :
526557 - name : Checkout OpenCL-Headers
527- uses : actions/checkout@v3
558+ uses : actions/checkout@v4
528559
529560 - name : Create Build Environment
530561 run : |
@@ -601,7 +632,7 @@ jobs:
601632 CFLAGS : -Wall -Wextra -pedantic -Werror
602633 steps :
603634 - name : Checkout OpenCL-Headers
604- uses : actions/checkout@v3
635+ uses : actions/checkout@v4
605636
606637 - name : Configure
607638 run : cmake
0 commit comments