GrumPHP
captainhook
Our great sponsors
GrumPHP | captainhook | |
---|---|---|
22 | 2 | |
3,895 | 820 | |
0.7% | 1.8% | |
7.2 | 6.5 | |
28 days ago | 7 days ago | |
PHP | PHP | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
GrumPHP
-
PHPUnit, do i need to learn it?
sounds like you heard of Grumphp
- Ideas for minimum PHP pipeline for a small team
-
A quality inspection hook installer
Are you aware of GrumPHP?
-
Is there a way to run commands before PHPStorm commits?
I use grumphp to run phplint, phpstan, Easy coding standard (includes php-cs fixer) and phpunit. All four will automatically run before every commit, stopping any 'below standard' code from being committed. Example config file
-
What are some helpful tools every Laravel CI pipeline should have?
like valplet said: https://github.com/phpro/grumphp But also: https://styleci.io/ integrates nicely with git For client side code formatting check: https://prettier.io/
-
Tools you’ve used to increase code quality and/or productivity?
GrumPHP with these tasks: https://github.com/phpro/grumphp/blob/master/doc/tasks/composer.md https://github.com/phpro/grumphp/blob/master/doc/tasks/composer_normalize.md https://github.com/phpro/grumphp/blob/master/doc/tasks/composer_require_checker.md https://github.com/phpro/grumphp/blob/master/doc/tasks/git_commit_message.md https://github.com/phpro/grumphp/blob/master/doc/tasks/phpcs.md https://github.com/phpro/grumphp/blob/master/doc/tasks/psalm.md
-
PHP libraries and tools
GrumPHP: A PHP code-quality tool.
-
Automating code quality check using GrumPHP in Magento 2
grumphp can be configured to listen to git commit commands and will not allow until all quality checks passed.
-
A minimal Drupal 9 local development environment
GrumPHP
-
How to get team members to write meaningful commits.
For those interested: https://github.com/phpro/grumphp/blob/master/doc/tasks/git_commit_message.md#git-commit-message
captainhook
-
PHP libraries and tools
CaptainHook: Very flexible git hook manager for php developers
- How to get team members to write meaningful commits.
What are some alternatives?
PHPStan - PHP Static Analysis Tool - discover bugs in your code without running it!
PHP CS Fixer - A tool to automatically fix PHP Coding Standards issues
PHP Code Sniffer - PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.
drupal-project - :rocket: Composer template for Drupal projects. Quick installation via "composer create-project drupal-composer/drupal-project"
PHP Mess Detector - PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.
PHPCPD - Copy/Paste Detector (CPD) for PHP code.
laravel-code-style - Automatic code formatting for Laravel projects
Rector - Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
PhpDependencyAnalysis - Static code analysis to find violations in a dependency graph
PHPQA - Analyze PHP code with one command
PHP Parser - A PHP parser written in PHP
conventional-commits - A PHP library for creating and validating commit messages according to the Conventional Commits specification. Includes a CaptainHook plugin!