File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -218,7 +218,7 @@ jobs:
218218 --verbose \
219219 -c "${PHPUNIT_CONFIG}" \
220220 ${{ inputs.phpunit-test-groups && '--group "${TEST_GROUPS}"' || '' }} \
221- ${{ inputs.coverage-report && '--coverage-clover "wp-code-coverage-${MULTISITE_FLAG}-${GITHUB_SHA}.xml" --coverage-html "wp-code-coverage-${MULTISITE_FLAG}-${GITHUB_SHA}"' || '' }}
221+ ${{ inputs.coverage-report && '--coverage-clover "wp-code-coverage-${MULTISITE_FLAG}-${GITHUB_SHA}.xml" --coverage-php "wp-code-coverage-${MULTISITE_FLAG}-${GITHUB_SHA}.cov "' || '' }}
222222 env :
223223 TEST_GROUPS : ${{ inputs.phpunit-test-groups }}
224224 MULTISITE_FLAG : ${{ inputs.multisite && 'multisite' || 'single' }}
@@ -253,6 +253,20 @@ jobs:
253253 flags : ${{ inputs.multisite && 'multisite' || 'single' }},php
254254 fail_ci_if_error : true
255255
256+ - name : Generate HTML coverage report
257+ if : ${{ inputs.coverage-report }}
258+ run : |
259+ docker compose exec -T \
260+ -e COV="/var/www/wp-code-coverage-${MULTISITE_FLAG}-${GITHUB_SHA}.cov" \
261+ -e OUT="/var/www/wp-code-coverage-${MULTISITE_FLAG}-${GITHUB_SHA}" \
262+ php php -d memory_limit=-1 -r '
263+ require "/var/www/vendor/autoload.php";
264+ $coverage = require getenv("COV");
265+ (new SebastianBergmann\CodeCoverage\Report\Html\Facade())->process($coverage, getenv("OUT"));
266+ '
267+ env :
268+ MULTISITE_FLAG : ${{ inputs.multisite && 'multisite' || 'single' }}
269+
256270 - name : Upload HTML coverage report as artifact
257271 if : ${{ inputs.coverage-report }}
258272 uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
You can’t perform that action at this time.
0 commit comments