Update GitHub Actions * Use v4 * Use setup-java's cache instead of actions/cache
diff --git a/.github/workflows/maven.yaml b/.github/workflows/maven.yaml index dc8ff37..9c96614 100644 --- a/.github/workflows/maven.yaml +++ b/.github/workflows/maven.yaml
@@ -34,33 +34,27 @@ timeout-minutes: 60 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Set up JDK 11 - uses: actions/setup-java@v1 + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 with: - java-version: 11 - - name: Cache local maven repository - uses: actions/cache@v2 - with: - path: | - ~/.m2/repository/ - !~/.m2/repository/org/apache/fluo - key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} - restore-keys: ${{ runner.os }}-m2 + distribution: adopt + java-version: 17 + cache: 'maven' - name: Build with Maven run: mvn -B -V -e -ntp "-Dstyle.color=always" verify javadoc:jar env: MAVEN_OPTS: -Djansi.force=true - name: Upload unit test results if: ${{ failure() }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: surefire-reports path: ./**/target/surefire-reports/ if-no-files-found: ignore - name: Upload integration test results if: ${{ failure() }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: failsafe-reports path: ./**/target/failsafe-reports/