ngyuki / clover-to-cobertura
Clover XML to Cobertura XML for Gitlab Coverage Visualization
Installs: 163 294
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 1
Open Issues: 0
Requires
- php: ^7.0|^8.0
- ext-dom: *
- ext-simplexml: *
This package is auto-updated.
Last update: 2025-02-18 15:09:16 UTC
README
Clover XML to Cobertura XML for Gitlab Coverage Visualization
Install
curl https://raw.githubusercontent.com/ngyuki/clover-to-cobertura/master/clover-to-cobertura.php \ -o clover-to-cobertura.php
Or
composer require --dev ngyuki/clover-to-cobertura
Usage
php clover-to-cobertura.php < clover.xml > cobertura.xml
Example for Gitlab CI
# .gitlab-ci.yml
image: ngyuki/php-dev
stages:
- test
test:
stage: test
only:
- merge_requests
script:
- composer install --no-progress --ansi
- phpdbg -qrr vendor/bin/phpunit --coverage-clover=clover.xml
- test -e clover-to-cobertura.php ||
curl https://raw.githubusercontent.com/ngyuki/clover-to-cobertura/master/clover-to-cobertura.php
-o clover-to-cobertura.php
- php clover-to-cobertura.php < clover.xml > cobertura.xml
cache:
paths:
- vendor/
- clover-to-cobertura.php
artifacts:
reports:
cobertura: cobertura.xml