added windows arm64 runner to cmake tests

This commit is contained in:
Yann Collet
2025-06-08 22:19:57 +00:00
parent b922774602
commit a168ae7232
+11 -2
View File
@@ -72,28 +72,37 @@ jobs:
# Windows-specific cmake testing with Visual Studio 2022 # Windows-specific cmake testing with Visual Studio 2022
# Tests multiple generators and toolchains to ensure broad Windows compatibility # Tests multiple generators and toolchains to ensure broad Windows compatibility
# including MSVC, MinGW, and Clang-CL with various architectures and optimizations # including MSVC (x64, Win32, ARM64), MinGW, and Clang-CL with various architectures and optimizations
cmake-windows-comprehensive: cmake-windows-comprehensive:
name: "CMake Windows VS2022 (${{ matrix.name }})" name: "CMake Windows VS2022 (${{ matrix.name }})"
runs-on: windows-2022 runs-on: ${{ matrix.runner }}
strategy: strategy:
matrix: matrix:
include: include:
- generator: "Visual Studio 17 2022" - generator: "Visual Studio 17 2022"
flags: "-A x64" flags: "-A x64"
name: "MSVC x64" name: "MSVC x64"
runner: "windows-2022"
- generator: "Visual Studio 17 2022" - generator: "Visual Studio 17 2022"
flags: "-A Win32" flags: "-A Win32"
name: "MSVC Win32" name: "MSVC Win32"
runner: "windows-2022"
- generator: "Visual Studio 17 2022"
flags: "-A ARM64"
name: "MSVC ARM64"
runner: "windows-2022-arm64"
- generator: "MinGW Makefiles" - generator: "MinGW Makefiles"
flags: "" flags: ""
name: "MinGW" name: "MinGW"
runner: "windows-2022"
- generator: "Visual Studio 17 2022" - generator: "Visual Studio 17 2022"
flags: "-T ClangCL" flags: "-T ClangCL"
name: "Clang-CL" name: "Clang-CL"
runner: "windows-2022"
- generator: "Visual Studio 17 2022" - generator: "Visual Studio 17 2022"
flags: "-T ClangCL -A x64 -DCMAKE_C_FLAGS=/arch:AVX2" flags: "-T ClangCL -A x64 -DCMAKE_C_FLAGS=/arch:AVX2"
name: "Clang-CL AVX2" name: "Clang-CL AVX2"
runner: "windows-2022"
steps: steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # tag=v4.2.2 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # tag=v4.2.2
- name: Add MSBuild to PATH - name: Add MSBuild to PATH