Преглед изворни кода

Update PR-builds.yml

Updates our automatic builds to remove VS2017 and add VS2022. Also upgraded to the latest version of microsoft/setup-msbuild and force certain VS versions and architectures.
Peter Robinson пре 2 година
родитељ
комит
b26a9c7672
1 измењених фајлова са 24 додато и 14 уклоњено
  1. 24 14
      .github/workflows/PR-builds.yml

+ 24 - 14
.github/workflows/PR-builds.yml

@@ -6,7 +6,9 @@ jobs:
     runs-on: windows-latest
     steps:
       - uses: actions/checkout@v2
-      - uses: microsoft/[email protected]
+      - uses: microsoft/[email protected]
+        with:
+          vs-version: '[16.0, 17.0)'
       - run: msbuild -m "engine/compilers/VisualStudio 2019/Torque 2D.sln" /p:Configuration=Debug /p:Platform=win32
       - run: msbuild -m "engine/compilers/VisualStudio 2019/Torque 2D.sln" /p:Configuration=Release /p:Platform=win32
       - uses: actions/upload-artifact@v2
@@ -21,7 +23,10 @@ jobs:
     runs-on: windows-latest
     steps:
       - uses: actions/checkout@v2
-      - uses: microsoft/[email protected]
+      - uses: microsoft/[email protected]
+        with:
+          vs-version: '[16.0, 17.0)'
+          msbuild-architecture: x64
       - run: msbuild -m "engine/compilers/VisualStudio 2019/Torque 2D.sln" /p:Configuration=Debug /p:Platform=x64
       - run: msbuild -m "engine/compilers/VisualStudio 2019/Torque 2D.sln" /p:Configuration=Release /p:Platform=x64
       - uses: actions/upload-artifact@v2
@@ -31,32 +36,37 @@ jobs:
             .
             ! .git/
             ! engine/
-  Build-Windows-32bit-VS2017:
-    name: 32-bit Windows On VS2017
+  Build-Windows-32bit-VS2022:
+    name: 32-bit Windows On VS2022
     runs-on: windows-latest
     steps:
       - uses: actions/checkout@v2
-      - uses: microsoft/[email protected]
-      - run: msbuild -m "engine/compilers/VisualStudio 2017/Torque 2D.sln" /p:Configuration=Debug /p:Platform=win32
-      - run: msbuild -m "engine/compilers/VisualStudio 2017/Torque 2D.sln" /p:Configuration=Release /p:Platform=win32
+      - uses: microsoft/[email protected]
+        with:
+          vs-version: '[17.0, 18.0)'
+      - run: msbuild -m "engine/compilers/VisualStudio 2022/Torque 2D.sln" /p:Configuration=Debug /p:Platform=win32
+      - run: msbuild -m "engine/compilers/VisualStudio 2022/Torque 2D.sln" /p:Configuration=Release /p:Platform=win32
       - uses: actions/upload-artifact@v2
         with:
-          name: Torque2D_Windows_x86_32bit_VS2017
+          name: Torque2D_Windows_x86_32bit_VS2022
           path: |
             .
             ! .git/
             ! engine/
-  Build-Windows-64bit-VS2017:
-    name: 64-bit Windows On VS2017
+  Build-Windows-64bit-VS2022:
+    name: 64-bit Windows On VS2022
     runs-on: windows-latest
     steps:
       - uses: actions/checkout@v2
-      - uses: microsoft/[email protected]
-      - run: msbuild -m "engine/compilers/VisualStudio 2017/Torque 2D.sln" /p:Configuration=Debug /p:Platform=x64
-      - run: msbuild -m "engine/compilers/VisualStudio 2017/Torque 2D.sln" /p:Configuration=Release /p:Platform=x64
+      - uses: microsoft/[email protected]
+        with:
+          vs-version: '[17.0, 18.0)'
+          msbuild-architecture: x64
+      - run: msbuild -m "engine/compilers/VisualStudio 2022/Torque 2D.sln" /p:Configuration=Debug /p:Platform=x64
+      - run: msbuild -m "engine/compilers/VisualStudio 2022/Torque 2D.sln" /p:Configuration=Release /p:Platform=x64
       - uses: actions/upload-artifact@v2
         with:
-          name: Torque2D_Windows_x86_64bit_VS2017
+          name: Torque2D_Windows_x86_64bit_VS2022
           path: |
             .
             ! .git/