]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
* .github/workflows/windows.yml: Try to use Ninja for Windows CI build.
authorIvan Zhakov <ivan@apache.org>
Sat, 20 Jul 2024 16:44:26 +0000 (16:44 +0000)
committerIvan Zhakov <ivan@apache.org>
Sat, 20 Jul 2024 16:44:26 +0000 (16:44 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1919414 13f79535-47bb-0310-9956-ffa450edef68

.github/workflows/windows.yml

index 775dada46143d7a6f058b7407bbd50c09b983185..386770fd5e2b79e05dff60266ec353a151a69fd3 100644 (file)
@@ -24,8 +24,9 @@ jobs:
         include:
           - name: Default
             triplet: x64-windows
+            arch: x64
             build-type: Debug
-            generator: "Visual Studio 17 2022"
+            generator: "Ninja"
 
     runs-on: windows-latest
     timeout-minutes: 30
@@ -40,17 +41,25 @@ jobs:
               core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
               core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
 
+      - name: Setup dev environment
+
       - name: Install dependencies
         run: vcpkg install --triplet ${{ matrix.triplet }} apr[private-headers] apr-util pcre2
 
       - uses: actions/checkout@v3
 
       - name: Configure CMake
-        run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{ matrix.build-type }}
-                -G "${{ matrix.generator }}"
-                -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake
-                -DAPR_INCLUDE_DIR=C:/vcpkg/installed/${{ matrix.triplet }}/include
+        shell: cmd
+        run: |
+            call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools\VsDevCmd.bat" -arch=${{ matrix.arch }}
+            cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{ matrix.build-type }} ^
+                -G "${{ matrix.generator }}" ^
+                -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake ^ 
+                -DAPR_INCLUDE_DIR=C:/vcpkg/installed/${{ matrix.triplet }}/include ^
                 "-DAPR_LIBRARIES=C:/vcpkg/installed/${{ matrix.triplet }}/lib/libapr-1.lib;C:/vcpkg/installed/${{ matrix.triplet }}/lib/libaprutil-1.lib"
 
       - name: Build
-        run: cmake --build ${{github.workspace}}/build --config ${{ matrix.build-type }}
+        shell: cmd
+        run: |
+            call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools\VsDevCmd.bat" -arch=${{ matrix.arch }}
+            cmake --build ${{github.workspace}}/build --config ${{ matrix.build-type }}