Set up GitHub Actions to lint, statically analyse, test, and upload PHP coverage automatically.
Code Quality Tools
# PHP CS Fixer
composer require --dev friendsofphp/php-cs-fixer
./vendor/bin/php-cs-fixer fix src/
# PHP_CodeSniffer
composer require --dev squizlabs/php_codesniffer
./vendor/bin/phpcs --standard=PSR12 src/
./vendor/bin/phpcbf src/ # auto-fix
# PHPStan
./vendor/bin/phpstan analyse --level=8 src/
# Rector — automated refactoring
composer require --dev rector/rector
vendor/bin/rector process src/