All jobs re-enabled except vita. gamecube, wii, and wii-iso now use
the ghcr.io/extremscorner/libogc2 container with Node.js pre-installed,
matching the working gamecube-iso pattern.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Runs the job inside debian:trixie (same as the Dockerfile) with
Node.js pre-installed before checkout. Installs arm64 cross-compilation
deps and runs build-knulli.sh directly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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>
actions/checkout requires Node.js which the libogc2 container lacks.
Checkout on the runner, then run the full build inside the container
via docker run with the workspace mounted.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Avoids devkitPro apt server rate-limiting in CI by using the pre-built
ghcr.io/extremscorner/libogc2 container (same base as the Dockerfile).
Toolchain is already installed; only apt/dkp extras are added per-run.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Print the installer script contents in CI log so we can see what URLs
it tries to fetch. Also add /etc/mtab symlink as the devkitPro base
Docker image does.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The installer script exits with code 8 on Ubuntu. Replace with manual
GPG key + apt source setup followed by apt-get install devkitpro-pacman.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Extracts toolchain setup into reusable composite actions under
.github/actions/. Comments out build-psp, adds build-gamecube-iso
job using the new setup-devkitpro action directly on the runner.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces Docker build with direct pspdev toolchain installation from
GitHub releases and runs build-psp.sh natively on the Ubuntu runner.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Downgrade upload-artifact to v3 (v4+ not supported on GHES/Gitea).
Fix checkout from non-existent v6 to v4.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces Docker-based builds for run-tests and build-linux jobs with
direct apt-get dependency installation and inner build scripts.
Also triggers on pushes to gitea-actions branch.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>