diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1fc365f1..4adfe694 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,36 +4,32 @@ # against bad commits. name: build -on: [pull_request, push] +on: push jobs: build: - strategy: - matrix: - # Use these Java versions - java: [ - 17, # Current Java LTS & minimum supported by Minecraft - ] - # and run on both Linux and Windows - os: [ubuntu-20.04, windows-2022] - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest + env: + BUILD_NUMBER: ${{ github.run_number }} steps: - name: checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: validate gradle wrapper uses: gradle/wrapper-validation-action@v1 - - name: setup jdk ${{ matrix.java }} - uses: actions/setup-java@v1 + - name: setup jdk + uses: actions/setup-java@v3 with: - java-version: ${{ matrix.java }} + distribution: 'microsoft' + java-version: '17' + cache: 'gradle' - name: make gradle wrapper executable if: ${{ runner.os != 'Windows' }} run: chmod +x ./gradlew - name: build run: ./gradlew build - name: capture build artifacts - if: ${{ runner.os == 'Linux' && matrix.java == '17' }} # Only upload artifacts built from latest java on one OS - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: - name: Artifacts - path: build/libs/ + if-no-files-found: error + path: build/libs/* +