require_once 'vendor/autoload.php'; // assuming you have installed the library via Composer use FD\Badge\Badge; use FD\Badge\BadgeBuilder; $builder = new BadgeBuilder(); $builder->setDefaultColor('brightgreen'); // optional, sets the default badge color $badge = new Badge('Build', 'Passed', 'blue', 'long'); $builder->addBadge($badge); echo $builder->toSvg();
require_once 'vendor/autoload.php'; // assuming you have installed the library via Composer use FD\Badge\Badge; use FD\Badge\BadgeBuilder; $builder = new BadgeBuilder(); $builder->setDefaultColor('brightgreen'); // optional, sets the default badge color $coverage = 85.4; // percentage of code coverage $status = $coverage >= 80 ? 'Passing' : 'Failing'; // determine whether the coverage is passing or failing $color = $coverage >= 80 ? 'brightgreen' : 'red'; // set the badge color based on the coverage percentage $badge = new Badge('Coverage', $status, $color, 'long'); $builder->addBadge($badge); echo $builder->toSvg();This code generates a "Coverage: Passing" or "Coverage: Failing" badge based on the code coverage percentage, with a green or red color respectively. The badge is also long in width. Overall, PHP FD Badges is a useful package library for generating badges for various metrics in a project. It provides an easy-to-use API and supports multiple badge styles and colors.