diff --git a/.github/workflows/Build.yml b/.github/workflows/Build.yml index 152d270..eccc71a 100644 --- a/.github/workflows/Build.yml +++ b/.github/workflows/Build.yml @@ -71,9 +71,9 @@ jobs: # { name: Linux GCC 10, os: ubuntu-22.04, cc: gcc, cxx: g++, ver: 10, arch: 64, generator: "Unix Makefiles", can-fail: true, artifact: NO, artifact-os: linux } # { name: MacOS 11 CLang, os: macOS-11, cc: clang, cxx: clang++, ver: null, arch: 64, generator: "Unix Makefiles", can-fail: true, artifact: NO, artifact-os: mac } # { name: MacOS 12 CLang, os: macOS-12, cc: clang, cxx: clang++, ver: null, arch: 64, generator: "Unix Makefiles", can-fail: true, artifact: NO, artifact-os: mac } - - { name: Windows VS2019, os: windows-2019, cc: cl, cxx: cl, ver: null, arch: 32, generator: "Visual Studio 16 2019", can-fail: false, artifact: NO, artifact-os: windows } + # { name: Windows VS2019, os: windows-2019, cc: cl, cxx: cl, ver: null, arch: 32, generator: "Visual Studio 16 2019", can-fail: false, artifact: NO, artifact-os: windows } # { name: Windows VS2019, os: windows-2019, cc: cl, cxx: cl, ver: null, arch: 64, generator: "Visual Studio 16 2019", can-fail: true, artifact: NO, artifact-os: windows } - - { name: Windows VS2022, os: windows-2022, cc: cl, cxx, cl, ver: null, arch: 32, generator: "Visual Studio 17 2022", can-fail: false, artifact: Build/Release/fallout2-ce.exe, artifact-os: windows } + # { name: Windows VS2022, os: windows-2022, cc: cl, cxx, cl, ver: null, arch: 32, generator: "Visual Studio 17 2022", can-fail: false, artifact: Build/Release/fallout2-ce.exe, artifact-os: windows } # { name: Windows VS2022, os: windows-2022, cc: cl, cxx, cl, ver: null, arch: 64, generator: "Visual Studio 17 2022", can-fail: true, artifact: Build/Release/fallout2-ce.exe, artifact-os: windows } steps: @@ -240,3 +240,40 @@ jobs: name: fallout2-ce-macos path: build/macos/_CPack_Packages/Darwin/DragNDrop/fallout2-ce/fallout2-ce.dmg retention-days: 7 + + windows: + name: Windows + + strategy: + fail-fast: false + matrix: + include: + - arch: x86 + generator: Visual Studio 16 2019 + - arch: x64 + generator: Visual Studio 16 2019 Win64 + + steps: + - name: Clone + uses: actions/checkout@v3 + + - name: Configure + run: | + cmake \ + -B build \ + -G {{ matrix.generator }} \ + # EOL + + - name: Build + run: | + cmake \ + --build build \ + --config RelWithDebInfo \ + # EOL + + - name: Upload + uses: actions/upload-artifact@v3 + with: + name: fallout2-ce-windows-${{ matrix.arch }} + path: build/windows/ + retention-days: 7