From 432aa3c4fa6c18c338b729a2829111a24804f756 Mon Sep 17 00:00:00 2001 From: Dominic Masters Date: Fri, 26 Jun 2026 12:17:30 -0500 Subject: [PATCH] Fix gamecube-iso container: install Node.js before checkout actions/checkout requires Node.js. Install it via apt as a plain shell step (no Node needed) before the checkout action runs. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/build.yml | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 81a30caf..4341926a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -137,26 +137,24 @@ jobs: build-gamecube-iso: runs-on: ubuntu-latest + container: + image: ghcr.io/extremscorner/libogc2:latest steps: + - name: Install Node.js + run: apt-get update && apt-get install -y nodejs - name: Checkout repository uses: actions/checkout@v4 - - name: Build GameCube ISO + - name: Install additional dependencies run: | - docker run --rm \ - -v "${{ github.workspace }}:/workdir" \ - -w /workdir \ - ghcr.io/extremscorner/libogc2:latest \ - /bin/bash -c " - 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 && - ./scripts/build-gamecube-iso.sh - " + apt-get install -y \ + 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 run: | mkdir -p ./git-artifcats/Dusk