1515 type : string
1616jobs :
1717 build :
18- name : ${{matrix.env.os}} ${{matrix.env. name || matrix.env.c}} ${{matrix.env.modules && 'cppm'}}
18+ name : ${{matrix.env.name || matrix.env.c}}${{matrix.env.modules && '- cppm'}} ${{matrix.env.os }}
1919 env :
2020 compiler : ${{matrix.env.name || matrix.env.c}}
2121 modules : ${{matrix.env.modules}}
@@ -26,20 +26,20 @@ jobs:
2626 strategy :
2727 fail-fast : false
2828 matrix :
29- env : [
30- { os: macos-15, cxx: clang++, name: apple-clang },
31- # { os: macos-15, cxx: /opt/homebrew/opt/llvm/bin/clang++, name: clang, cxx_flags: '-I/opt/homebrew/opt/llvm/include/c++/v1 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk', linker_flags: '-L/opt/homebrew/opt/llvm/lib/c++', modules: true }, # TODO Enable when https://github.com/YaaZ/VulkanMemoryAllocator-Hpp/issues/65 is fixed
29+ env : [ # Put slowest configurations first, so that they get dispatched before hitting the runner limit.
30+ { os: windows-2025, name: msvc, cxx_flags: '//EHsc' },
31+ { os: windows-2025, cxx: c++, c: cc, name: gcc },
32+ { os: windows-2025, cxx: clang-cl, c: clang-cl, cxx_flags: '/EHsc' },
33+ { os: ubuntu-24.04, cxx: g++-12, c: gcc-12 },
34+ { os: ubuntu-24.04, cxx: g++-13, c: gcc-13 },
35+ { os: ubuntu-24.04, cxx: g++-14, c: gcc-14 },
3236 { os: ubuntu-24.04, cxx: clang++-16, c: clang-16 },
3337 { os: ubuntu-24.04, cxx: clang++-17, c: clang-17 },
3438 { os: ubuntu-24.04, cxx: clang++-18, c: clang-18 },
39+ { os: macos-15, cxx: clang++, name: apple-clang },
3540 { os: ubuntu-24.04, cxx: clang++-18, c: clang-18, cxx_flags: '-stdlib=libc++', linker_flags: '-stdlib=libc++ -lc++abi', modules: true },
36- { os: ubuntu-24.04, cxx: g++-12, c: gcc-12 },
37- { os: ubuntu-24.04, cxx: g++-13, c: gcc-13 },
38- { os: ubuntu-24.04, cxx: g++-14, c: gcc-14 },
39- { os: windows-2025, name: msvc, cxx_flags: '//EHsc' },
4041 { os: windows-2025, name: msvc, cxx_flags: '//EHsc', modules: true, extra_flags: '-DVMA_HPP_SAMPLES_BUILD=OFF' }, # TODO Build samples when MSVC stops failing with ICE
41- { os: windows-2025, cxx: clang-cl, c: clang-cl, cxx_flags: '/EHsc' },
42- { os: windows-2025, cxx: c++, c: cc, name: gcc },
42+ # { os: macos-15, cxx: /opt/homebrew/opt/llvm/bin/clang++, name: clang, cxx_flags: '-I/opt/homebrew/opt/llvm/include/c++/v1 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk', linker_flags: '-L/opt/homebrew/opt/llvm/lib/c++', modules: true }, # TODO Enable when https://github.com/YaaZ/VulkanMemoryAllocator-Hpp/issues/65 is fixed
4343 ]
4444 steps :
4545 - name : Checkout
0 commit comments