@@ -36,7 +36,7 @@ outputs:
36
36
value : ${{ steps.badge-wrapper-actions-issue-1.outputs.badge-label }}
37
37
badge-status :
38
38
description : " Code coverage badge status waiting for issues/#1"
39
- value : ${{ steps.badge-wrapper-actions-issue-1 .outputs.badge-status }}
39
+ value : " ${{ steps.mineunit-coverage .outputs.total }} in ${{ steps.mineunit-coverage.outputs.files }} files "
40
40
badge-color :
41
41
description : " Code coverage badge color waiting for issues/#1"
42
42
value : ${{ steps.badge-wrapper-actions-issue-1.outputs.badge-color }}
@@ -53,6 +53,13 @@ outputs:
53
53
description : " Mineunit detailed test report"
54
54
value : ${{ steps.mineunit-report.outputs.report }}
55
55
56
+ coverage-total :
57
+ description : " Total test coverage percentage"
58
+ value : ${{ steps.mineunit-coverage.outputs.total }}
59
+ coverage-files :
60
+ description : " Number of files tested and total number of source files"
61
+ value : ${{ steps.mineunit-coverage.outputs.files }}
62
+
56
63
# Help content / on demand documentation
57
64
help-busted-spec-missing :
58
65
description : " Help for situation where spec files could not be loaded"
@@ -106,18 +113,18 @@ runs:
106
113
OUT="$(awk -v p=0 '/^----/{p++;next}p==2{exit}p' luacov.report.out)"
107
114
OUT="${OUT//'%'/'%25'}";OUT="${OUT//$'\n'/'%0A'}"
108
115
echo "::set-output name=report::${OUT//$'\r'/'%0D'}"
109
- - name : collect coverage data
116
+ - id : mineunit-coverage
117
+ name : collect coverage data
110
118
working-directory : " ${{ inputs.working-directory }}"
111
119
shell : bash
112
120
run : |
113
- (printf coverage=>>$GITHUB_ENV; tail -n 2 luacov.report.out | grep ^Total | grep -o '[0-9.]\+%$'>>$GITHUB_ENV)
114
- ( awk -v p=0 '/^----/{p++;next}p==2{exit}p' luacov.report.out | sort -hrk4 > luacov.report.sum)
115
- ( echo "files= $(grep -cv '\s0\.00%' luacov.report.sum)/$(wc -l<luacov.report.sum)">>$GITHUB_ENV)
121
+ echo "::set-output name=total::$( tail -n 2 luacov.report.out | grep ^Total | grep -o '[0-9.]\+%$')"
122
+ awk -v p=0 '/^----/{p++;next}p==2{exit}p' luacov.report.out | sort -hrk4 > luacov.report.sum
123
+ echo "::set-output name=files:: $(grep -cv '\s0\.00%' luacov.report.sum)/$(wc -l<luacov.report.sum)"
116
124
- id : badge-wrapper-actions-issue-1
117
125
name : Input wrapper while waiting for actions in actions feature
118
126
shell : bash
119
127
run : |
120
128
echo "::set-output name=badge-name::${{ inputs.badge-name }}"
121
129
echo "::set-output name=badge-label::${{ inputs.badge-label }}"
122
- echo "::set-output name=badge-status::${{ env.coverage }} in ${{ env.files }} files"
123
130
echo "::set-output name=badge-color::${{ inputs.badge-color }}"
0 commit comments