@@ -11,12 +11,14 @@ name: Code coverage
1111on :
1212 push :
1313 branches : [ "master" ]
14+ pull_request :
1415
1516jobs :
1617 codecov :
1718 permissions :
1819 checks : write
1920 contents : read
21+ pull-requests : write
2022 runs-on : ubuntu-latest
2123 steps :
2224 - uses : actions/checkout@v3
@@ -41,14 +43,23 @@ jobs:
4143 if : success() || failure() # always run even if the previous step fails
4244 with :
4345 report_paths : ' **/target/failsafe-reports/TEST-*.xml'
44- - name : Publish test coverage results
45- uses :
PavanMudigonda/[email protected] 46+ - name : Add coverage to PR
47+ id : jacoco
48+ 4649 with :
47- coverage_results_path : ' target/site/jacoco/jacoco.xml'
48- coverage_report_title : ' Test coverage results'
49- coverage_report_name : ' Test coverage results'
50+ paths : |
51+ ${{ github.workspace }}/**/target/site/jacoco/jacoco.xml
52+ token : ${{ secrets.GITHUB_TOKEN }}
53+ min-coverage-overall : 40
54+ min-coverage-changed-files : 60
5055 - name : Upload Code Coverage Artifacts
5156 uses : actions/upload-artifact@v2
57+ if : success() || failure() # always run even if the previous step fails
5258 with :
53- name : code-coverage-report-markdown
54- path : ' */coverage-results.md'
59+ name : code-coverage-reports
60+ path : ${{ github.workspace }}/**/target/site/jacoco
61+
62+ - name : Get the Coverage info
63+ run : |
64+ echo "Total coverage ${{ steps.jacoco.outputs.coverage-overall }}"
65+ echo "Changed Files coverage ${{ steps.jacoco.outputs.coverage-changed-files }}"
0 commit comments