name: Setup devkitPro description: Install devkitPro with GameCube/Wii packages on an Ubuntu runner runs: using: composite steps: - name: Install apt dependencies shell: bash run: | sudo apt-get update sudo apt-get install -y \ cmake \ python3 \ python3-pip \ python3-polib \ python3-pil \ python3-dotenv \ python3-pyqt5 \ python3-opengl \ xorriso - name: Install devkitPro pacman shell: bash run: | wget -q https://apt.devkitpro.org/devkitpro-pacman.asc \ -O /tmp/devkitpro-pacman.asc sudo mkdir -p /usr/share/keyrings sudo mv /tmp/devkitpro-pacman.asc /usr/share/keyrings/devkitpro-pub.gpg echo "deb [signed-by=/usr/share/keyrings/devkitpro-pub.gpg] https://apt.devkitpro.org stable main" \ | sudo tee /etc/apt/sources.list.d/devkitpro.list sudo apt-get update sudo apt-get install -y devkitpro-pacman sudo dkp-pacman -Sy echo "DEVKITPRO=/opt/devkitpro" >> $GITHUB_ENV echo "DEVKITPPC=/opt/devkitpro/devkitPPC" >> $GITHUB_ENV echo "/opt/devkitpro/tools/bin" >> $GITHUB_PATH echo "/opt/devkitpro/devkitPPC/bin" >> $GITHUB_PATH - name: Install devkitPro GameCube/Wii packages shell: bash run: | sudo dkp-pacman -S --needed --noconfirm \ gamecube-dev \ gamecube-sdl2 \ ppc-liblzma \ ppc-libzip \ libogc2 \ gamecube-tools \ ppc-libmad \ ppc-zlib-ng \ ppc-bzip2 \ ppc-zstd