name: Java CI with Gradle [PR tests] on: [ pull_request ] jobs: build: runs-on: ubuntu-latest strategy: matrix: java: [ 11, 16 ] fail-fast: true steps: - name: Checkout uses: actions/checkout@v2.3.5 - name: Set up JDK ${{ matrix.java }} uses: actions/setup-java@v2.3.1 with: distribution: adopt java-version: ${{ matrix.java }} - name: Cache Gradle uses: actions/cache@v2.1.6 with: path: ~/.gradle key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} restore-keys: ${{ runner.os }}-gradle- - name: Build LimboAuth run: ./gradlew build - name: Upload LimboAuth uses: actions/upload-artifact@v2.2.4 with: name: LimboAuth Built On ${{ matrix.java }} JDK path: "build/libs/limboauth*.jar"