name: Build Neoforge on: [pull_request, push] jobs: build: strategy: matrix: # Use these Java versions java: [21] # Current Java LTS runs-on: ubuntu-22.04 steps: - name: Checkout repository uses: actions/checkout@v4 - name: Setup JDK ${{ matrix.java }} uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: "microsoft" - name: Make Gradle wrapper executable run: chmod +x ./neoforge/gradlew - name: Build Neoforge Mod working-directory: ./neoforge run: ./gradlew build - name: Capture build artifacts if: ${{ matrix.java == '21' }} uses: actions/upload-artifact@v4 with: name: Artifacts path: ./neoforge/build/libs/