From e2076b2c1cc473bc4a096f6456e975a85cc53bf9 Mon Sep 17 00:00:00 2001 From: Dominic Masters Date: Fri, 6 Feb 2026 15:39:33 -0600 Subject: [PATCH] Also build wii --- .gitea/workflows/build.yml | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index edbb216..1759479 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -37,16 +37,15 @@ jobs: fi apt-get update apt-get install devkitpro-pacman --yes - apt-get install --yes build-essential cmake python3 python3-pip python3-polib python3-pil libsdl2-dev libgl1-mesa-dev libzip-dev python3-dotenv python3-pyqt5 python3-opengl liblua5.3-dev + apt-get install --yes build-essential cmake python3 python3-pip python3-polib python3-pil python3-dotenv python3-pyqt5 python3-opengl sudo dkp-pacman -Syu --noconfirm - sudo dkp-pacman -S gamecube-dev --noconfirm + sudo dkp-pacman -S gamecube-dev ppc-liblzma ppc-libzip --needed --noconfirm - name: Build GameCube run: | export DEVKITPRO=/opt/devkitpro export DEVKITPPC=/opt/devkitpro/devkitPPC - ls -l mkdir -p build-gamecube cmake -S. -Bbuild-gamecube -DDUSK_TARGET_SYSTEM=gamecube -DCMAKE_TOOLCHAIN_FILE="$DEVKITPRO/cmake/GameCube.cmake" cd build-gamecube @@ -55,8 +54,9 @@ jobs: - name: Copy GameCube run: | ls -l - # mv build/Dusk.dol build/gitea/GameCube/Dusk/Dusk.dol - # mv build/dusk.dsk build/gitea/GameCube/Dusk/dusk.dsk + mv build-gamecube/Dusk.dol build/gitea/GameCube/Dusk/Dusk.dol + mv build-gamecube/dusk.dsk build/gitea/GameCube/Dusk/dusk.dsk + - name: Upload GameCube Binary uses: actions/upload-artifact@v3 with: @@ -64,6 +64,28 @@ jobs: path: build/gitea/Gamecube if-no-files-found: error + - name: Build Wii + run: | + export DEVKITPRO=/opt/devkitpro + export DEVKITPPC=/opt/devkitpro/devkitPPC + mkdir -p build-wii + cmake -S. -Bbuild-wii -DDUSK_TARGET_SYSTEM=wii -DCMAKE_TOOLCHAIN_FILE="$DEVKITPRO/cmake/Wii.cmake" + cd build-wii + make VERBOSE=1 + + - name: Copy Wii + run: | + ls -l + mv build-wii/Dusk.elf build/gitea/Wii/Dusk/Dusk.elf + mv build-wii/dusk.dsk build/gitea/Wii/Dusk/dusk.dsk + + - name: Upload Wii Binary + uses: actions/upload-artifact@v3 + with: + name: dusk-wii + path: build/gitea/Wii + if-no-files-found: error + run-tests: runs-on: ubuntu-latest steps: