ADDED .github/workflows/nintendo-switch.yml Index: .github/workflows/nintendo-switch.yml ================================================================== --- .github/workflows/nintendo-switch.yml +++ .github/workflows/nintendo-switch.yml @@ -0,0 +1,35 @@ +name: nintendo-switch +on: [push, pull_request] +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Install dependencies + run: docker pull devkitpro/devkita64 + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: | + docker run \ + -e DEVKITPRO=/opt/devkitpro \ + -e PATH="/opt/devkitpro/devkitA64/bin:$PATH" \ + -v "$PWD:/objfw" \ + devkitpro/devkita64 \ + sh -c 'cd /objfw && ./configure --host=aarch64-none-elf --with-nintendo-switch' + - name: make + run: | + docker run \ + -e DEVKITPRO=/opt/devkitpro \ + -e PATH="/opt/devkitpro/devkitA64/bin:$PATH" \ + -v "$PWD:/objfw" \ + devkitpro/devkita64 \ + sh -c "cd /objfw && make -j$(nproc)" + - name: make install + run: | + docker run \ + -e DEVKITPRO=/opt/devkitpro \ + -e PATH="/opt/devkitpro/devkitA64/bin:$PATH" \ + -v "$PWD:/objfw" \ + devkitpro/devkita64 \ + sh -c "cd /objfw && make -j$(nproc)"