@@ -3,27 +3,16 @@ on: [push, pull_request]
33
44jobs :
55 Windows :
6- name : windows-${{ matrix.os-version }}-${{ matrix.build-config }}-${{ matrix.build-arch }}${{ matrix.build-tool }}
6+ name : windows-${{ matrix.os-version }}-${{ matrix.build-config }}
77 runs-on : windows-${{ matrix.os-version }}
88 strategy :
99 fail-fast : false
1010 matrix :
11- os-version : [2022]
11+ os-version : [2022, 2025 ]
1212 build-config : [debug, release, relwithdebinfo]
13- build-arch : [Win32, x64]
14- build-tool : ["", "-T ClangCL"]
15- exclude :
16- - build-arch : Win32
17- build-tool : " -T ClangCL"
1813
1914 steps :
20- - name : Versions
21- shell : bash
22- run : |
23- cmake --version
24- git --version
25-
26- - uses : actions/checkout@v3
15+ - uses : actions/checkout@v4
2716 with :
2817 submodules : recursive
2918
3221 run : |
3322 mkdir build
3423 cd build
35- cmake -A${{ matrix.build-arch }} ${{ matrix.build-tool }} - DCMAKE_BUILD_TYPE=${{ matrix.build-config }} ..
24+ cmake -DCMAKE_BUILD_TYPE=${{ matrix.build-config }} ..
3625
3726 - name : Build
3827 shell : bash
@@ -50,39 +39,27 @@ jobs:
5039 strategy :
5140 fail-fast : false
5241 matrix :
53- os-version : [22 ]
54- build-config : [debug, release, relwithdebinfo ]
42+ os-version : [24 ]
43+ build-config : [debug, release]
5544 compiler :
5645 - {
57- cc : gcc-12 ,
58- cxx : g++-12 ,
59- install : gcc-12 g++-12
46+ cc : gcc-14 ,
47+ cxx : g++-14 ,
48+ install : gcc-14 g++-14
6049 }
6150 - {
62- cc : gcc-13,
63- cxx : g++-13,
64- install : gcc-13 g++-13
65- }
66- - {
67- cc : clang-15,
68- cxx : clang++-15,
69- install : clang-15
51+ cc : clang-18,
52+ cxx : clang++-18,
53+ install : clang-18
7054 }
7155
7256 steps :
7357 - name : Install packages
7458 run : |
7559 sudo apt-get update
76- sudo apt-get install -y xorg-dev nasm libssl-dev ${{ matrix.compiler.install }}
77-
78- - name : Versions
79- run : |
80- cmake --version
81- git --version
82- ${{ matrix.compiler.cc }} --version
83- ${{ matrix.compiler.cxx }} --version
60+ sudo apt-get install -y xorg-dev libwayland-dev libxkbcommon-dev libpulse-dev libasound2-dev nasm libssl-dev ${{ matrix.compiler.install }}
8461
85- - uses : actions/checkout@v3
62+ - uses : actions/checkout@v4
8663 with :
8764 submodules : recursive
8865
0 commit comments