diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 65ab1e4..04283e2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,32 +1,25 @@ -#name: Build -#on: [ pull_request, push ] -# -#jobs: -# build: -# strategy: -# matrix: -# minecraft: [ 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4 ] -# loader: [ fabric, forge ] -# runs-on: ubuntu-latest -# steps: -# - name: Checkout repository -# uses: actions/checkout@v3 -# - name: Validate gradle wrapper -# uses: gradle/wrapper-validation-action@v1 -# - name: Setup JDK 17 -# uses: actions/setup-java@v3 -# with: -# distribution: 'temurin' -# java-version: 17 -# - name: Make gradle wrapper executable -# run: chmod +x ./gradlew -# - name: Setup ${{ matrix.minecraft }} ${{ matrix.loader }} -# run: ./gradlew setupLibrary -Pminecraft_version="${{ matrix.minecraft }}" -# - name: Build ${{ matrix.minecraft }} ${{ matrix.loader }} -# run: ./gradlew ${{ matrix.loader }}:build -Pminecraft_version="${{ matrix.minecraft }}" -# #- name: Capture release artifacts -# # uses: actions/upload-artifact@v3 -# # with: -# # name: Fabric&Forge Artifacts -# # path: build/release/ -# \ No newline at end of file +name: build +on: [pull_request, push] + +jobs: + build: + strategy: + matrix: + minecraft: [1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4] + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: 17 + - name: Make Gradle wrapper executable + run: chmod +x ./gradlew + - name: Setup Forge files + run: ./gradlew forge:setupFiles -Pminecraft_version="${{ matrix.minecraft }}" + - name: Build with Gradle + run: | + NOW=$(date '+%Y-%m-%d-%H.%M') + ./gradlew build -Pminecraft_version="${{ matrix.minecraft }}" -Partifact_date=".artifact_$NOW"