mykiwi/phaudit
A simple Docker image to run some PHP quality assurance tools on your project.
Usage
docker run -ti --workdir=`pwd` --volume=`pwd`:`pwd` mykiwi/phaudit:VERSION
Version numbers are MAJOR.MINOR-YY.MM
Releases of mykiwi/phaudit
are versioned by the PHP major and minor version, but also by the year and month of the tag release - for example, mykiwi/phaudit:7.4-20.03
will contains tools compatible with PHP 7.4 and was released in March 2020.
Release cadence
GitHub Actions publishes a new release of mykiwi/phaudit
Docker image on a regular cadence, enabling the community and developers to having access to newer open source upstream capabilities without breaking previous versions.
Available tools
- composer-unused as
composer unused
- NoVerify as
noverify
- PHPLoc as
phploc
- PHP_Depend as
pdepend
- Phan as
phan
- PHP Mess Detector as
phpmd
- PHP_CodeSniffer as
phpcs
andphpcbf
- PHP Copy/Paste Detector as
phpcpd
- PHP Dead Code Detector as
phpdcd
- PhpMetrics as
phpmetrics
- PHP Coding Standards Fixer as
php-cs-fixer
- PHP Static Analysis Tool as
phpstan
- Security Checker as
security-checker
- Twig Coding Standards as
twigcs
- YAML Linter as
yaml-linter
- PhpCodeFixer as
phpcf
- PHP Parallel Lint as
parallel-lint
- composer-unused as
composer-unused
License
This project is released under the MIT License