diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 8234f9a..3dd3617 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -10,8 +10,10 @@ jobs: include: - mingw: "MINGW32" package: "mingw-w64-i686" + installer: "xsystem35-32bit" - mingw: "MINGW64" package: "mingw-w64-x86_64" + installer: "xsystem35-64bit" defaults: run: shell: bash.exe --login -eo pipefail "{0}" @@ -31,18 +33,28 @@ jobs: echo PATH: $PATH - name: Install Deps - run: pacman -S --noconfirm ${{ matrix.package }}-SDL2 ${{ matrix.package }}-SDL2_ttf ${{ matrix.package }}-SDL2_mixer ${{ matrix.package }}-libjpeg-turbo + run: pacman -S --noconfirm ${{ matrix.package }}-SDL2 ${{ matrix.package }}-SDL2_ttf ${{ matrix.package }}-SDL2_mixer ${{ matrix.package }}-libjpeg-turbo ${{ matrix.package }}-nsis ${{ matrix.package }}-ntldd-git - name: Checkout uses: actions/checkout@v2 - name: Build run: | - mkdir -p out/debug - cd out/debug - cmake -G"MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug ../../ + mkdir -p out/release + cd out/release + cmake -G"MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release ../../ make - name: Test run: ctest --output-on-failure - working-directory: out/debug + working-directory: out/release + + - name: Package + working-directory: installer + run: ./make-installer.sh ../out/release ${{ matrix.installer }}.nsi + + - name: Upload + uses: actions/upload-artifact@v2 + with: + name: ${{ matrix.installer }} + path: installer/${{ matrix.installer }}.exe diff --git a/installer/xsystem35-32bit.nsi b/installer/xsystem35-32bit.nsi index bc3abea..b663692 100644 --- a/installer/xsystem35-32bit.nsi +++ b/installer/xsystem35-32bit.nsi @@ -1,3 +1,4 @@ +Unicode true Name xsystem35 OutFile xsystem35-32bit.exe InstallDir $PROGRAMFILES32\xsystem35 diff --git a/installer/xsystem35-64bit.nsi b/installer/xsystem35-64bit.nsi index fe77457..719e52b 100644 --- a/installer/xsystem35-64bit.nsi +++ b/installer/xsystem35-64bit.nsi @@ -1,3 +1,4 @@ +Unicode true Name xsystem35 OutFile xsystem35-64bit.exe InstallDir $PROGRAMFILES64\xsystem35 diff --git a/installer/xsystem35.nsi b/installer/xsystem35.nsi index 54dc959..c3234ac 100644 --- a/installer/xsystem35.nsi +++ b/installer/xsystem35.nsi @@ -1,4 +1,3 @@ -Unicode true ManifestDPIAware true SetCompressor /SOLID lzma