ngyuki / clover-to-cobertura
Clover XML 转换为 Cobertura XML,用于 Gitlab 覆盖率可视化
v0.0.1
2020-12-18 06:12 UTC
Requires
- php: ^7.0|^8.0
- ext-dom: *
- ext-simplexml: *
This package is auto-updated.
Last update: 2024-09-18 14:23:48 UTC
README
Clover XML 转换为 Cobertura XML,用于 Gitlab 覆盖率可视化
安装
curl https://raw.githubusercontent.com/ngyuki/clover-to-cobertura/master/clover-to-cobertura.php \ -o clover-to-cobertura.php
或者
composer require --dev ngyuki/clover-to-cobertura
使用
php clover-to-cobertura.php < clover.xml > cobertura.xml
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