Skip to content

Commit 3b76fae

Browse files
authored
Merge pull request #35 from clue-labs/coverage
Update CI setup to ensure 100% code coverage
2 parents e29b167 + 3e6b071 commit 3b76fae

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,13 @@ jobs:
2828
php-version: ${{ matrix.php }}
2929
coverage: xdebug
3030
- run: composer install
31-
- run: vendor/bin/phpunit --coverage-text
31+
- run: vendor/bin/phpunit --coverage-text --coverage-clover=clover.xml
3232
if: ${{ matrix.php >= 7.3 }}
33-
- run: vendor/bin/phpunit --coverage-text -c phpunit.xml.legacy
33+
- run: vendor/bin/phpunit --coverage-text -c phpunit.xml.legacy --coverage-clover=clover.xml
3434
if: ${{ matrix.php < 7.3 }}
35+
- name: Check 100% code coverage
36+
shell: php {0}
37+
run: |
38+
<?php
39+
$metrics = simplexml_load_file('clover.xml')->project->metrics;
40+
exit((int) $metrics['statements'] === (int) $metrics['coveredstatements'] ? 0 : 1);

0 commit comments

Comments
 (0)