From 89d0473363e3ec5829d7d0444ebdf60c2b7be9e4 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Sat, 8 Mar 2025 20:34:46 +1000 Subject: [PATCH] artifacts and windows --- .../{coop.yaml => build-ubuntu.yaml} | 8 +++- .github/workflows/build-windows.yaml | 38 +++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) rename .github/workflows/{coop.yaml => build-ubuntu.yaml} (71%) create mode 100644 .github/workflows/build-windows.yaml diff --git a/.github/workflows/coop.yaml b/.github/workflows/build-ubuntu.yaml similarity index 71% rename from .github/workflows/coop.yaml rename to .github/workflows/build-ubuntu.yaml index 0d287f57c..87670da5a 100644 --- a/.github/workflows/coop.yaml +++ b/.github/workflows/build-ubuntu.yaml @@ -1,4 +1,4 @@ -name: Build coop +name: Build coop on ubuntu on: push: @@ -22,3 +22,9 @@ jobs: - name: Build the game run: make -j$(nproc) + + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: sm64coopdx-ubuntu + path: ./build/us_pc/sm64coopdx diff --git a/.github/workflows/build-windows.yaml b/.github/workflows/build-windows.yaml new file mode 100644 index 000000000..62955e000 --- /dev/null +++ b/.github/workflows/build-windows.yaml @@ -0,0 +1,38 @@ +name: Build coop on windows + +on: + push: + branches: + - dev + pull_request: + branches: + - "**" + +jobs: + build: + runs-on: windows-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install dependencies + run: | + choco install mingw + choco install git + choco install python3 + + - name: Set up MSYS2 (if needed for SDL2 or other dependencies) + run: | + pacman -Syu --noconfirm + pacman -S unzip make git mingw-w64-i686-gcc mingw-w64-x86_64-gcc mingw-w64-i686-glew mingw-w64-x86_64-glew mingw-w64-i686-SDL2 mingw-w64-i686-SDL mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL python3 + + - name: Build the game + run: | + make -j$(nproc) + + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: sm64coopdx-windows + path: ./build/us_pc/sm64coopdx.exe