-
Notifications
You must be signed in to change notification settings - Fork 0
/
.scrutinizer.yml
108 lines (97 loc) · 2.99 KB
/
.scrutinizer.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
build:
environment:
php: '7.0.0'
checks:
php:
code_rating: true
remove_extra_empty_lines: true
remove_php_closing_tag: true
remove_trailing_whitespace: true
fix_use_statements:
remove_unused: true
preserve_multiple: false
preserve_blanklines: true
order_alphabetically: true
fix_php_opening_tag: true
fix_linefeed: true
fix_line_ending: true
fix_identation_4spaces: true
fix_doc_comments: true
tools:
external_code_coverage:
enabled: false
timeout: 1800
runs: 4
php_code_coverage:
enabled: true
# The PSR-1 and PSR-2 Coding Standards fixer for your code
# http://cs.sensiolabs.org
php_cs_fixer:
enabled: true
config:
level: psr2
# PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files to detect and fix violations of a defined set of coding standards.
# http://pear.php.net/package/PHP_CodeSniffer/
php_code_sniffer:
enabled: true
config:
standard: PSR2
sniffs:
generic:
files:
one_class_per_file_sniff: false
# Analyzes the size and structure of a PHP project.
# https://github.com/sebastianbergmann/phploc
php_loc:
enabled: true
# Copy/Paste Detector
# https://github.com/sebastianbergmann/phpcpd
php_cpd:
enabled: false
# Analyzes the size and structure of a PHP project.
# https://pdepend.org
php_pdepend:
enabled: true
# PHP Mess Detector
# It takes a given PHP source code base and look for several potential problems within that source.
# http://phpmd.org
php_mess_detector:
enabled: true
config:
rulesets:
- codesize
- unusedcode
- naming
- design
naming_rules:
short_variable: { minimum: 3 }
# Runs Scrutinizer's PHP Analyzer Tool
# https://scrutinizer-ci.com/docs/tools/php/php-analyzer/config_reference
php_analyzer:
enabled: true
extensions:
- php
config:
security_analysis:
enabled: true
checkstyle:
enabled: true
naming:
enabled: false
type_scanning:
raise_duplicate_warnings: true
verify_php_doc_comments:
parameters: true
return: true
suggest_more_specific_types: true
ask_for_return_if_not_inferrable: true
simplify_boolean_return:
enabled: true
phpunit_checks:
enabled: false
# Checks Common Precedence Mistakes
reflection_fixes:
enabled: true
# Security Advisory Checker
# https://security.sensiolabs.org
sensiolabs_security_checker: true