Download the PHP package mds-agenturgruppe/php-code-checker without Composer
On this page you can find all versions of the php package mds-agenturgruppe/php-code-checker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mds-agenturgruppe/php-code-checker
More information about mds-agenturgruppe/php-code-checker
Files in mds-agenturgruppe/php-code-checker
Package php-code-checker
Short Description CLI tool for running PHP 8.x for Pimcore 11 code checks
License GPL-3.0-or-later
Informations about the package php-code-checker
mds PHP Code Checker
mds-code-check
is a CLI tool for running PHP 8.x code checks for Pimcore 11 and Symfony 6 with configurable rule sets with:
Installation
Getting Started
After successfully installation run this command:
This will execute code checks with the default ruleset, which is intended for code checks of Pimcore 11 projects.
Configuring rule sets
Rule sets
Rule sets define which checks and the arguments are used for a project when running the mds-code-check
script. By
default rulesets/pimcore11/ruleset.conf
is used.
Configuration variables
Ruleset files define variables to configure the executed checks.
- Enable (
1
) or disable (0
) checks:PHPSTAN
,PHPCS
,PHPMD
- Arguments for each check:
PHPSTAN_ARGS
,PHPCS_ARGS
,PHPMD_ARGS
Project configuration
mds-code-check
can be adapted to project specific needs.
Used ruleset
The used ruleset is configured by placing .mds-code-checker.conf
into the project root folder defining the RULESET
variable with the ruleset file to use.
Adapting ruleset
In the project configuration file .mds-code-checker.conf
the used ruleset can be adjusted as needed by overwriting the defining variables.
Example for disabling checks and changing arguments:
mds-code-check
arguments
In development or analysis process it is sometimes useful to only execute some tests. This can be achieved by passing check names as arguments to mds-code-check
.
Only execute phpstan:
Only execute PHP_CodeSniffer and phpmd:
CI pipeline integration
For usage in CI pipelines and failing code check stages mds-code-check
returns exit code 1
if at least one of the executed check script returns exit code 1
. If all checks are
successful exit code 0
is returned.
All versions of php-code-checker with dependencies
phpmd/phpmd Version 2.13.0
phpstan/phpstan Version ^1.10
symplify/phpstan-rules Version ^12.4
phpstan/phpstan-symfony Version ^1.3