From 80fcf0661e2a57b838e3852e6e356c6bc49ffeff Mon Sep 17 00:00:00 2001 From: User Date: Tue, 10 Feb 2026 10:14:57 +0530 Subject: [PATCH] dfdfdfd --- .github/workflows/java-build.yaml | 11 -------- .github/workflows/java-test.yaml | 45 +++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/java-test.yaml diff --git a/.github/workflows/java-build.yaml b/.github/workflows/java-build.yaml index 0ca9c69..621623d 100644 --- a/.github/workflows/java-build.yaml +++ b/.github/workflows/java-build.yaml @@ -48,17 +48,6 @@ jobs: mvn clean test package deploy \ -s .mvn/settings.xml \ -Dproject.version=${{ inputs.version }} - - name: Generate JaCoCo Summary - if: github.event_name != 'workflow_dispatch' # Prevents the "Event not supported" error - uses: madrapps/jacoco-report@v1.7.1 - with: - paths: ${{ github.workspace }}/target/site/jacoco/jacoco.xml - token: ${{ secrets.GITHUB_TOKEN }} - min-coverage-overall: 80 - min-coverage-changed-files: 60 - title: 'Code Coverage Report' - update-comment: true - - name: Upload JAR artifact uses: actions/upload-artifact@v4 diff --git a/.github/workflows/java-test.yaml b/.github/workflows/java-test.yaml new file mode 100644 index 0000000..0d01861 --- /dev/null +++ b/.github/workflows/java-test.yaml @@ -0,0 +1,45 @@ +name: Test and Coverage + +on: + pull_request: + branches: + - main + - master + +permissions: + contents: read + pull-requests: write + checks: write + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'zulu' + java-version: '17' + cache: 'maven' + + - name: Set up Maven + uses: stCarolas/setup-maven@v5 + with: + maven-version: 3.9.9 + + - name: Run Tests and Coverage + run: mvn clean test jacoco:report + + - name: Add coverage to PR + id: jacoco + uses: madrapps/jacoco-report@v1.7.1 + with: + paths: ${{ github.workspace }}/target/site/jacoco/jacoco.xml + token: ${{ secrets.GITHUB_TOKEN }} + min-coverage-overall: 80 + min-coverage-changed-files: 60 + title: 'Code Coverage Report' + update-comment: true