name: Build USB examples release on: release: types: [published] jobs: build: strategy: matrix: example: [ "mass-storage", "usb-microphone", "usb-speaker", "usb-video" ] runs-on: ubuntu-latest container: devkitpro/devkitarm:20241104 name: Build with Docker using devkitARM steps: - name: Checkout repo uses: actions/checkout@v4 with: submodules: recursive - name: Build example run: | cd examples/${{ matrix.example }} make - name: Publish build to GH Actions uses: actions/upload-artifact@v4 with: path: examples/${{ matrix.example }}/${{ matrix.example }}.nds name: ${{ matrix.example }} - name: Release uses: softprops/action-gh-release@v2 with: files: | examples/${{ matrix.example }}/${{ matrix.example }}.nds