name: Build binaries on: push: paths-ignore: - 'HBC/**' - 'Languages/**' pull_request: paths-ignore: - 'HBC/**' - 'Languages/**' jobs: download-build-tools: runs-on: ubuntu-20.04 timeout-minutes: 20 steps: - name: Restore cache id: cache-1 uses: actions/cache@v2 with: path: cache key: ${{ runner.os }}-cache-1 - name: Download devkitPPC r39, libogc 2.3.1 and required tools if: steps.cache-1.outputs.cache-hit != 'true' # general-tools is needed for bin2s and gamecube-tools is needed for elf2dol & gcdsptool run: | mkdir cache && cd cache wget "https://wii.leseratte10.de/devkitPro/file.php/devkitPPC-r39-2-linux_x86_64.pkg.tar.xz" wget "https://wii.leseratte10.de/devkitPro/file.php/devkitppc-rules-1.1.1-1-any.pkg.tar.xz" wget "https://wii.leseratte10.de/devkitPro/file.php/libogc-2.3.1-1-any.pkg.tar.xz" wget "https://wii.leseratte10.de/devkitPro/file.php/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz" wget "https://wii.leseratte10.de/devkitPro/file.php/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz" cd .. - name: Verify checksums run: | sha256sum -c <