From 256188618985214418cb7fc7f6d16075ee886bb7 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 18 Dec 2021 17:36:39 -0500 Subject: [PATCH] Update pull-requests_build-check.yml -Add Windows build --- .../workflows/pull-requests_build-check.yml | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/.github/workflows/pull-requests_build-check.yml b/.github/workflows/pull-requests_build-check.yml index 6cc6d9cb..f3c92ded 100644 --- a/.github/workflows/pull-requests_build-check.yml +++ b/.github/workflows/pull-requests_build-check.yml @@ -118,3 +118,40 @@ jobs: with: name: sunshine-${{ matrix.distro }} path: artifacts/ + + build_win: + name: Windows + runs-on: windows-2019 + + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Setup Windows + run: | + pacman --needed --noconfirm -S mingw-w64-x86_64-binutils mingw-w64-x86_64-openssl mingw-w64-x86_64-cmake mingw-w64-x86_64-toolchain mingw-w64-x86_64-opus mingw-w64-x86_64-x265 mingw-w64-x86_64-boost git yasm nasm diffutils make + - name: Build Windows + run: | + mkdir sunshine-windows-build && cd sunshine-windows-build + set PATH=C:\msys64\mingw64\bin + cmake -DCMAKE_BUILD_TYPE=Release -DSUNSHINE_ASSETS_DIR=assets -G "MinGW Makefiles" .. + mingw32-make -j2 + - name: Package Windows + run: | + cd sunshine-windows-build + Del ..\assets\apps_linux.json + 7z a Sunshine-Windows.zip ..\assets + 7z a Sunshine-Windows.zip sunshine.exe + 7z a Sunshine-Windows.zip tools\dxgi-info.exe + 7z a Sunshine-Windows.zip tools\audio-info.exe + 7z a Sunshine-Windows.zip tools\sunshinesvc.exe + 7z a Sunshine-Windows.zip ..\tools\install-service.bat + 7z a Sunshine-Windows.zip ..\tools\uninstall-service.bat + - name: Upload Artifacts + if: ${{ github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch' }} + uses: actions/upload-artifact@v2 + with: + name: Windows + path: sunshine-windows-build/Sunshine-Windows.zip