diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c95e2100..093f8cb5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -137,11 +137,33 @@ jobs: build-gamecube-iso: runs-on: ubuntu-latest + container: + image: ghcr.io/extremscorner/libogc2:latest steps: - name: Checkout repository uses: actions/checkout@v4 - - name: Setup devkitPro - uses: ./.github/actions/setup-devkitpro + - name: Install additional dependencies + run: | + apt-get update + apt-get install -y \ + python3 \ + python3-pip \ + python3-polib \ + python3-pil \ + python3-dotenv \ + python3-pyqt5 \ + python3-opengl \ + xorriso + dkp-pacman -Syu --noconfirm + dkp-pacman -S --needed --noconfirm \ + gamecube-sdl2 \ + ppc-liblzma \ + ppc-libzip \ + gamecube-tools \ + ppc-libmad \ + ppc-zlib-ng \ + ppc-bzip2 \ + ppc-zstd - name: Build GameCube ISO run: ./scripts/build-gamecube-iso.sh - name: Copy output files