@@ -611,16 +611,17 @@ jobs:
611611 fail-fast : false
612612 matrix :
613613 include :
614- - { name: 'GCC 12 (Ubuntu Noble - 24.04)', eval : 'CC= gcc-12 && CXX= g++-12', key: 'gcc-12', }
615- - { name: 'GCC 14 (Ubuntu Noble - 24.04)', eval : 'CC= gcc-14 && CXX= g++-14', key: 'gcc-14', }
616- - { name: 'Clang 16 (Ubuntu Noble - 24.04)', eval : 'CC= clang-16 && CXX=clang++-16 ', key : 'clang-16', }
617- - { name: 'Clang 17 (Ubuntu Noble - 24.04)', eval : 'CC= clang-17 && CXX=clang++-17 ', key : 'clang-17', }
618- - { name: 'Clang 18 (Ubuntu Noble - 24.04)', eval : 'CC= clang-18 && CXX=clang++-18 ', key : 'clang-18', }
614+ - { name: 'GCC 12 (Ubuntu Noble - 24.04)', CC : 'gcc-12', CXX: ' g++-12', }
615+ - { name: 'GCC 14 (Ubuntu Noble - 24.04)', CC : 'gcc-14', CXX: ' g++-14', }
616+ - { name: 'Clang 16 (Ubuntu Noble - 24.04)', CC : 'clang-16', CXX : 'clang++ -16', }
617+ - { name: 'Clang 17 (Ubuntu Noble - 24.04)', CC : 'clang-17', CXX : 'clang++ -17', }
618+ - { name: 'Clang 18 (Ubuntu Noble - 24.04)', CC : 'clang-18', CXX : 'clang++ -18', }
619619 # Note: We do not include GCC-13 since it is the default and is already tested.
620620 # We also do not include GCC-11 since it is tested in the JammyCompatibility test.
621621 name : ' B: ${{ matrix.name }}'
622622 env :
623- MATRIX_EVAL : ${{ matrix.eval }}
623+ CC : ${{ matrix.CC }}
624+ CXX : ${{ matrix.CXX }}
624625 steps :
625626
626627 - uses : actions/checkout@v4
@@ -636,7 +637,7 @@ jobs:
636637
637638 - uses : hendrikmuhs/ccache-action@v1.2
638639 with :
639- key : ${{ github.job }}-${{ matrix.key }}
640+ key : ${{ github.job }}-${{ matrix.CC }}
640641
641642 - name : Build
642643 env :
@@ -651,7 +652,8 @@ jobs:
651652 runs-on : ubuntu-22.04
652653 needs : [BuildVTR]
653654 env :
654- MATRIX_EVAL : " CC=gcc-11 && CXX=g++-11"
655+ CC : gcc-11
656+ CXX : g++-11
655657 steps :
656658 - uses : actions/checkout@v4
657659 with :
0 commit comments