name: Java CI with Gradle on: [ push, pull_request ] jobs: build: runs-on: ubuntu-latest strategy: matrix: java: [ 11, 16 ] fail-fast: true steps: - name: Checkout uses: actions/checkout@v2.4.0 - name: Set up JDK ${{ matrix.java }} uses: actions/setup-java@v2.5.0 with: distribution: adopt java-version: ${{ matrix.java }} - name: Cache Gradle uses: actions/cache@v2.1.7 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.3.1 with: name: LimboAuth Built On ${{ matrix.java }} JDK path: "build/libs/limboauth*.jar"