Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
143 righe
3.8 KiB
143 righe
3.8 KiB
before_commands: |
|
- "composer install --prefer-source" |
|
|
|
tools: |
|
# Code Coverage |
|
external_code_coverage: |
|
enabled: true |
|
timeout: 300 |
|
filter: |
|
excluded_paths: |
|
- 'docs/*' |
|
- 'examples/*' |
|
- 'extras/*' |
|
- 'test/*' |
|
- 'vendor/*' |
|
|
|
|
|
php_code_coverage: |
|
enabled: false |
|
test_command: phpunit |
|
filter: |
|
excluded_paths: |
|
- 'docs/*' |
|
- 'examples/*' |
|
- 'extras/*' |
|
- 'test/*' |
|
- 'vendor/*' |
|
|
|
|
|
# Code Sniffer |
|
php_code_sniffer: |
|
enabled: true |
|
command: phpcs |
|
config: |
|
standard: PSR2 |
|
sniffs: |
|
generic: |
|
files: |
|
one_class_per_file_sniff: false |
|
filter: |
|
excluded_paths: |
|
- 'docs/*' |
|
- 'examples/*' |
|
- 'extras/*' |
|
- 'test/*' |
|
- 'vendor/*' |
|
|
|
|
|
# Copy/Paste Detector |
|
php_cpd: |
|
enabled: true |
|
command: phpcpd |
|
excluded_dirs: |
|
- docs |
|
- examples |
|
- extras |
|
- test |
|
- vendor |
|
|
|
|
|
# PHP CS Fixer (http://http://cs.sensiolabs.org/). |
|
php_cs_fixer: |
|
enabled: true |
|
command: php-cs-fixer |
|
config: |
|
level: psr2 |
|
filter: |
|
excluded_paths: |
|
- 'docs/*' |
|
- 'examples/*' |
|
- 'extras/*' |
|
- 'test/*' |
|
- 'vendor/*' |
|
|
|
|
|
# Analyzes the size and structure of a PHP project. |
|
php_loc: |
|
enabled: true |
|
command: phploc |
|
excluded_dirs: |
|
- docs |
|
- examples |
|
- extras |
|
- test |
|
- vendor |
|
|
|
|
|
# PHP Mess Detector (http://phpmd.org). |
|
php_mess_detector: |
|
enabled: true |
|
command: phpmd |
|
config: |
|
rulesets: |
|
- codesize |
|
- unusedcode |
|
- naming |
|
- design |
|
naming_rules: |
|
short_variable: { minimum: 2 } |
|
filter: |
|
excluded_paths: |
|
- 'docs/*' |
|
- 'examples/*' |
|
- 'extras/*' |
|
- 'test/*' |
|
- 'vendor/*' |
|
|
|
# Analyzes the size and structure of a PHP project. |
|
php_pdepend: |
|
enabled: true |
|
command: pdepend |
|
excluded_dirs: |
|
- docs |
|
- examples |
|
- extras |
|
- test |
|
- vendor |
|
|
|
# Runs Scrutinizer's PHP Analyzer Tool |
|
# https://scrutinizer-ci.com/docs/tools/php/php-analyzer/config_reference |
|
php_analyzer: |
|
enabled: true |
|
config: |
|
checkstyle: |
|
enabled: true |
|
naming: |
|
enabled: true |
|
property_name: ^[_a-zA-Z][a-zA-Z0-9_]*$ #Allow underscores & caps |
|
method_name: ^(?:[_a-zA-Z]|__)[a-zA-Z0-9_]*$ #Allow underscores & caps |
|
parameter_name: ^[a-z][a-zA-Z0-9_]*$ # Allow underscores |
|
local_variable: ^[a-zA-Z][a-zA-Z0-9_]*$ #Allow underscores & caps |
|
exception_name: ^[a-zA-Z][a-zA-Z0-9]*Exception$ |
|
isser_method_name: ^(?:[_a-zA-Z]|__)[a-zA-Z0-9]*$ #Allow underscores & caps |
|
filter: |
|
excluded_paths: |
|
- 'docs/*' |
|
- 'examples/*' |
|
- 'extras/*' |
|
- 'test/*' |
|
- 'vendor/*' |
|
|
|
# Security Advisory Checker |
|
sensiolabs_security_checker: true
|
|
|