diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a7f51fa..b96f974 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,82 +17,84 @@ jobs: - name: Run tests in Docker run: ./scripts/test-linux-docker.sh - # build-linux: - # runs-on: ubuntu-latest - # steps: - # - name: Checkout repository - # uses: actions/checkout@v6 - # - name: Set up Docker - # uses: docker/setup-docker-action@v5 - # - name: Build Linux - # run: ./scripts/build-linux-docker.sh - # - name: Upload Linux binary - # uses: actions/upload-artifact@v6 - # with: - # name: dusk-linux - # path: build-linux/Dusk - # if-no-files-found: error + build-linux: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v6 + - name: Set up Docker + uses: docker/setup-docker-action@v5 + - name: Build Linux + run: ./scripts/build-linux-docker.sh + - name: Upload Linux binary + uses: actions/upload-artifact@v6 + with: + name: dusk-linux + path: build-linux/Dusk + if-no-files-found: error - # build-psp: - # runs-on: ubuntu-latest - # steps: - # - name: Checkout repository - # uses: actions/checkout@v6 - # - name: Set up Docker - # uses: docker/setup-docker-action@v5 - # - name: Build psp - # run: ./scripts/build-psp-docker.sh - # - name: Move EBOOT.PBP to Dusk subfolder - # run: | - # mkdir -p ./git-artifcats/Dusk/PSP/GAME/Dusk - # cp build-psp/EBOOT.PBP ./git-artifcats/Dusk/PSP/GAME/Dusk/EBOOT.PBP - # - name: Upload psp binary - # uses: actions/upload-artifact@v6 - # with: - # name: dusk-psp - # path: ./git-artifcats/Dusk - # if-no-files-found: error + build-psp: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v6 + - name: Set up Docker + uses: docker/setup-docker-action@v5 + - name: Build psp + run: ./scripts/build-psp-docker.sh + - name: Move EBOOT.PBP to Dusk subfolder + run: | + mkdir -p ./git-artifcats/Dusk/PSP/GAME/Dusk + cp build-psp/EBOOT.PBP ./git-artifcats/Dusk/PSP/GAME/Dusk/EBOOT.PBP + - name: Upload psp binary + uses: actions/upload-artifact@v6 + with: + name: dusk-psp + path: ./git-artifcats/Dusk + if-no-files-found: error - # build-gamecube: - # runs-on: ubuntu-latest - # steps: - # - name: Checkout repository - # uses: actions/checkout@v6 - # - name: Set up Docker - # uses: docker/setup-docker-action@v5 - # - name: Build GameCube - # run: ./scripts/build-gamecube-docker.sh - # - name: Copy output files. - # run: | - # mkdir -p ./git-artifcats/Dusk - # cp build-gamecube/Dusk.dol ./git-artifcats/Dusk/Dusk.dol - # cp build-gamecube/dusk.dsk ./git-artifcats/Dusk/dusk.dsk - # - name: Upload GameCube binary - # uses: actions/upload-artifact@v6 - # with: - # name: dusk-gamecube - # path: ./git-artifcats/Dusk + build-gamecube: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v6 + - name: Set up Docker + uses: docker/setup-docker-action@v5 + - name: Build GameCube + run: ./scripts/build-gamecube-docker.sh + - name: Copy output files. + run: | + mkdir -p ./git-artifcats/Dusk + cp build-gamecube/Dusk.dol ./git-artifcats/Dusk/Dusk.dol + cp build-gamecube/dusk.dsk ./git-artifcats/Dusk/dusk.dsk + - name: Upload GameCube binary + uses: actions/upload-artifact@v6 + with: + name: dusk-gamecube + path: ./git-artifcats/Dusk + if-no-files-found: error - # build-wii: - # runs-on: ubuntu-latest - # steps: - # - name: Checkout repository - # uses: actions/checkout@v6 - # - name: Set up Docker - # uses: docker/setup-docker-action@v5 - # - name: Build Wii - # run: ./scripts/build-wii-docker.sh - # - name: Copy output files. - # run: | - # mkdir -p ./git-artifcats/Dusk/apps/Dusk - # cp build-wii/Dusk.dol ./git-artifcats/Dusk/apps/Dusk/Dusk.dol - # cp build-wii/dusk.dsk ./git-artifcats/Dusk/apps/Dusk/dusk.dsk - # cp docker/dolphin/meta.xml ./git-artifcats/Dusk/apps/Dusk/meta.xml - # - name: Upload Wii binary - # uses: actions/upload-artifact@v6 - # with: - # name: dusk-wii - # path: ./git-artifcats/Dusk + build-wii: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v6 + - name: Set up Docker + uses: docker/setup-docker-action@v5 + - name: Build Wii + run: ./scripts/build-wii-docker.sh + - name: Copy output files. + run: | + mkdir -p ./git-artifcats/Dusk/apps/Dusk + cp build-wii/Dusk.dol ./git-artifcats/Dusk/apps/Dusk/Dusk.dol + cp build-wii/dusk.dsk ./git-artifcats/Dusk/apps/Dusk/dusk.dsk + cp docker/dolphin/meta.xml ./git-artifcats/Dusk/apps/Dusk/meta.xml + - name: Upload Wii binary + uses: actions/upload-artifact@v6 + with: + name: dusk-wii + path: ./git-artifcats/Dusk + if-no-files-found: error build-knulli: runs-on: ubuntu-latest