Fix gamecube-iso container: install Node.js before checkout
Build Dusk / build-gamecube-iso (push) Successful in 3m36s

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 <noreply@anthropic.com>
This commit is contained in:
2026-06-26 12:17:30 -05:00
parent 5c93503710
commit 432aa3c4fa
+14 -16
View File
@@ -137,26 +137,24 @@ jobs:
build-gamecube-iso: build-gamecube-iso:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container:
image: ghcr.io/extremscorner/libogc2:latest
steps: steps:
- name: Install Node.js
run: apt-get update && apt-get install -y nodejs
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Build GameCube ISO - name: Install additional dependencies
run: | run: |
docker run --rm \ apt-get install -y \
-v "${{ github.workspace }}:/workdir" \ python3-pip python3-polib python3-pil \
-w /workdir \ python3-dotenv python3-pyqt5 python3-opengl xorriso
ghcr.io/extremscorner/libogc2:latest \ dkp-pacman -Syu --noconfirm
/bin/bash -c " dkp-pacman -S --needed --noconfirm \
apt-get update && gamecube-sdl2 ppc-liblzma ppc-libzip \
apt-get install -y \ gamecube-tools ppc-libmad ppc-zlib-ng ppc-bzip2 ppc-zstd
python3 python3-pip python3-polib python3-pil \ - name: Build GameCube ISO
python3-dotenv python3-pyqt5 python3-opengl xorriso && run: ./scripts/build-gamecube-iso.sh
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
"
- name: Copy output files - name: Copy output files
run: | run: |
mkdir -p ./git-artifcats/Dusk mkdir -p ./git-artifcats/Dusk