From 0c1d515c72a8faee199ff7b09911b34b85542937 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 25 Jul 2025 11:46:30 +0300 Subject: [PATCH] Added code coverage badge --- .gitignore | 1 + README.md | 3 ++- badge-coverage.svg | 21 +++++++++++++++++++++ composer.json | 10 ++++++---- 4 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 badge-coverage.svg diff --git a/.gitignore b/.gitignore index 52d1aee..7c2bc94 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,6 @@ .phpunit.result.cache .phpunit.cache composer.lock +clover.xml coverage vendor diff --git a/README.md b/README.md index ca0c1be..0219b2e 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ # Max Bot API Client library for PHP [![Actions status](https://github.com/BushlanovDev/max-bot-api-client-php/actions/workflows/ci.yml/badge.svg?style=flat-square)](https://github.com/BushlanovDev/max-bot-api-client-php/actions) +[![Coverage](https://raw.githubusercontent.com/BushlanovDev/max-bot-api-client-php/refs/heads/master/badge-coverage.svg)](https://github.com/BushlanovDev/max-bot-api-client-php/actions) [![PHP version](https://img.shields.io/badge/php-%3E%3D%208.3-8892BF.svg?style=flat-square)](https://github.com/BushlanovDev/max-bot-api-client-php) [![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE) > [!CAUTION] > На мой взгляд `Max Messenger` является ни чем иным как малварью, созданной для слежки за гражданами РФ. -> Настоятельно не рекомендую использовать свой настоящий номер телефона, на реальных устройствах, и для личной переписки. +> Настоятельно не рекомендую использовать на реальных устройствах, с настоящим номером телефона, и для личной переписки. > [!IMPORTANT] > Библиотека в стадии активной разработки. diff --git a/badge-coverage.svg b/badge-coverage.svg new file mode 100644 index 0000000..55b0408 --- /dev/null +++ b/badge-coverage.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + coverage + coverage + 94% + 94% + + \ No newline at end of file diff --git a/composer.json b/composer.json index 9655419..735898e 100644 --- a/composer.json +++ b/composer.json @@ -22,10 +22,11 @@ "psr/http-message": "^1.0||^2.0" }, "require-dev": { - "roave/security-advisories": "dev-latest", - "phpunit/phpunit": "^12.0", + "friendsofphp/php-cs-fixer": "^3.77", + "jaschilz/php-coverage-badger": "^2.0", "phpstan/phpstan": "^2.1", - "friendsofphp/php-cs-fixer": "^3.77" + "phpunit/phpunit": "^12.0", + "roave/security-advisories": "dev-latest" }, "autoload": { "psr-4": { @@ -44,6 +45,7 @@ "analyse": "vendor/bin/phpstan analyse -c phpstan.neon --memory-limit=256M", "format": "vendor/bin/php-cs-fixer fix --allow-risky=yes src", "test": "vendor/bin/phpunit", - "test-coverage": "vendor/bin/phpunit --coverage-html coverage" + "test-coverage": "vendor/bin/phpunit --coverage-html coverage", + "create-coverage-badge": ["vendor/bin/phpunit --coverage-clover clover.xml", "vendor/bin/php-coverage-badger clover.xml badge-coverage.svg"] } }