]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
CI: Test 32/64-bit x86 builds with Visual Studio 2019 and 2022
authorLasse Collin <lasse.collin@tukaani.org>
Mon, 7 Apr 2025 19:36:52 +0000 (22:36 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Mon, 7 Apr 2025 19:36:52 +0000 (22:36 +0300)
.github/workflows/msvc.yml [new file with mode: 0644]

diff --git a/.github/workflows/msvc.yml b/.github/workflows/msvc.yml
new file mode 100644 (file)
index 0000000..77a6648
--- /dev/null
@@ -0,0 +1,45 @@
+# SPDX-License-Identifier: 0BSD
+
+# Author: Lasse Collin
+
+name: Windows-MSVC
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+  workflow_dispatch:
+
+jobs:
+  MSVC:
+    strategy:
+      fail-fast: false
+      matrix:
+        os: [ windows-2019, windows-latest ]
+        arch: [ Win32, x64 ]
+        build: [ Debug, Release ]
+
+    runs-on: ${{ matrix.os }}
+
+    steps:
+      - uses: actions/checkout@v4.2.2
+
+      - name: Configure
+        run: >
+          cmake
+          -A ${{ matrix.arch }}
+          -B build-msvc
+
+      - name: Build
+        run: >
+          cmake
+          --build build-msvc
+          --config ${{ matrix.build }}
+
+      - name: Test
+        run: >
+          ctest
+          --test-dir build-msvc
+          --build-config ${{ matrix.build }}
+          --output-on-failure