diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index ecfa6bc..cb55666 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -13,10 +13,25 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + - name: Set up JDK 17 - uses: actions/setup-java@v1 + uses: actions/setup-java@v3 with: - java-version: 17 - - name: Build with Maven - run: ./mvnw -B verify coveralls:report -DrepoToken=${{ secrets.COVERALLS_REPO_TOKEN }} --file pom.xml + distribution: 'zulu' + java-version: '17' + cache: maven + + - name: Build Package and install local with Maven + run: mvn --batch-mode --update-snapshots install -Dmaven.test.skip -Dmutation.skip=true + + - name: Cache local Maven repository + uses: actions/cache@v3 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + + - name: Run Tests + run: mvn --batch-mode verify coveralls:report -DrepoToken=${{ secrets.COVERALLS_REPO_TOKEN }}