From 894a5e14e154f675048aaba52db7592515cb152f Mon Sep 17 00:00:00 2001 From: Bruno Marques <107932720+brumarqu-te@users.noreply.github.com> Date: Fri, 27 Sep 2024 10:52:48 +0100 Subject: [PATCH] feature: add code coverage report (#83) add code coverage report to PR --- .github/workflows/gradle.yml | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 5a2398f4b..df41dcd7b 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -3,7 +3,7 @@ name: Java CI with Gradle on: push: branches: [ "main" ] - pull_request: + pull_request_target: branches: [ "main" ] jobs: @@ -11,14 +11,24 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 - with: - java-version: '17' - distribution: 'temurin' + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' - - name: Setup Gradle - uses: gradle/actions/setup-gradle@v3 + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 - - name: Build with Gradle - run: gradle clean build --warning-mode none --parallel + - name: Build with Gradle + run: gradle clean build test --warning-mode none --parallel + + - name: Add coverage to PR + id: jacoco + uses: madrapps/jacoco-report@v1.7.1 + with: + paths: | + ${{ github.workspace }}/**/build/reports/jacoco/**/*.xml + token: ${{ secrets.GITHUB_TOKEN }} + min-coverage-overall: 40 + min-coverage-changed-files: 60