diff --git a/.github/workflows/maven.yaml b/.github/workflows/maven.yaml index b5376c25..922d8798 100644 --- a/.github/workflows/maven.yaml +++ b/.github/workflows/maven.yaml @@ -34,40 +34,34 @@ jobs: 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" -DskipITs 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/ if-no-files-found: ignore - name: Upload mini test logs if: ${{ failure() }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: mini-tests-logs path: ./**/target/**/mini-tests/**/logs/