Skip to content

Commit ccf5917

Browse files
committed
(feat): Generate coverage info
1 parent a1704bc commit ccf5917

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

.github/workflows/run-tests.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,21 @@ jobs:
3636
uses: shivammathur/setup-php@v2
3737
with:
3838
php-version: ${{ matrix.php }}
39+
extensions: xdebug
3940
tools: composer:v2
40-
coverage: none
41+
coverage: xdebug
4142

4243
- name: Install dependencies
4344
run: composer update --no-interaction --no-progress --prefer-dist --no-scripts
4445

4546
- name: Execute tests
46-
run: vendor/bin/phpunit --testsuite "Unit Test Suite"
47-
47+
run: XDEBUG_MODE=coverage vendor/bin/phpunit --testsuite "Unit Test Suite" --coverage-clover coverage.xml
4848

49+
- name: Coverage Report as Comment (Clover)
50+
if: github.event_name == 'pull_request'
51+
uses: lucassabreu/comment-coverage-clover@main
52+
with:
53+
file: coverage.xml
4954

5055
# Job to check if certain files have changed
5156
what-has-changed:

0 commit comments

Comments
 (0)