From dbdf720a9efbe0a8c0d65ca223fc4a34aa22caac Mon Sep 17 00:00:00 2001 From: Telesphoreo Date: Wed, 8 Jun 2022 14:22:14 -0500 Subject: [PATCH] Update workflow --- .github/workflows/gradle.yml | 40 +++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 5cfe089..4685e24 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -1,18 +1,26 @@ -name: Gradle - -on: [ push ] +# Adapted from Paper's build script +name: Build +on: [push, pull_request] jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up JDK 17 - uses: actions/setup-java@v2 - with: - distribution: temurin - java-version: 17 - cache: gradle - - name: Build with Gradle - run: chmod a+x gradlew && ./gradlew build --no-daemon \ No newline at end of file + build: + # Only run on PRs if the source branch is on someone else's repo + if: ${{ github.event_name != 'pull_request' || github.repository != github.event.pull_request.head.repo.full_name }} + runs-on: ubuntu-latest + strategy: + matrix: + java: [17] + fail-fast: true + steps: + - uses: actions/checkout@v2.4.0 + - name: JDK ${{ matrix.java }} + uses: actions/setup-java@v3.1.0 + with: + java-version: ${{ matrix.java }} + cache: 'gradle' + distribution: 'temurin' + - name: Build + run: | + git config --global user.email "no-reply@github.com" + git config --global user.name "Github Actions" + ./gradlew build --stacktrace