name: Build on: push: pull_request: jobs: build: container: ghcr.io/zeldaret/tp-build:main runs-on: ubuntu-latest strategy: fail-fast: false matrix: version: [GZ2E01] steps: # Checkout the repository - name: Checkout uses: actions/checkout@v4 # Set Git config - name: Git config run: git config --global --add safe.directory "$GITHUB_WORKSPACE" # Copy the original files to the workspace - name: Prepare run: cp -R /orig . # Build the project - name: Build run: | python configure.py --map --version ${{ matrix.version }} \ --binutils /binutils --compilers /compilers ninja all_source progress build/${{ matrix.version }}/report.json # Upload map files - name: Upload map uses: actions/upload-artifact@v4 with: name: ${{ matrix.version }}_maps path: build/${{ matrix.version }}/**/*.MAP # Upload progress report - name: Upload report uses: actions/upload-artifact@v4 with: name: ${{ matrix.version }}_report path: build/${{ matrix.version }}/report.json