Skip to content

Commit e6fb1cb

Browse files
committed
add scrunitizer
1 parent ff49ab6 commit e6fb1cb

File tree

3 files changed

+67
-1
lines changed

3 files changed

+67
-1
lines changed

.scrutinizer.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
before_commands:
2+
- "composer install --no-dev --prefer-source"
3+
4+
tools:
5+
external_code_coverage:
6+
enabled: true
7+
timeout: 300
8+
filter:
9+
excluded_paths: ["examples", "tests", "vendor"]
10+
php_code_sniffer:
11+
enabled: true
12+
config:
13+
standard: PSR2
14+
filter:
15+
paths: ["src/*", "tests/*"]
16+
excluded_paths: []
17+
php_cpd:
18+
enabled: true
19+
excluded_dirs: ["examples", "tests", "vendor"]
20+
php_cs_fixer:
21+
enabled: true
22+
config:
23+
level: all
24+
filter:
25+
paths: ["src/*", "tests/*"]
26+
php_loc:
27+
enabled: true
28+
excluded_dirs: ["examples", "tests", "vendor"]
29+
php_mess_detector:
30+
enabled: true
31+
config:
32+
ruleset: phpmd.xml.dist
33+
design_rules: { eval_expression: false }
34+
filter:
35+
paths: ["src/*"]
36+
php_pdepend:
37+
enabled: true
38+
excluded_dirs: ["examples", "tests", "vendor"]
39+
php_analyzer:
40+
enabled: true
41+
filter:
42+
paths: ["src/*", "tests/*"]
43+
sensiolabs_security_checker: true

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
- temp/ecs/bin/ecs check src tests
3030
- vendor/bin/phpstan analyse src --level max --configuration phpstan.neon
3131

32-
- stage: Coverage
32+
- stage: coverage
3333
php: 7.1
3434
script:
3535
- vendor/bin/phpunit

phpmd.xml.dist

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<ruleset
3+
name="ProxyManager rules"
4+
xmlns="http://pmd.sf.net/ruleset/1.0.0"
5+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6+
xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
7+
xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd"
8+
>
9+
<rule ref="rulesets/codesize.xml"/>
10+
<rule ref="rulesets/unusedcode.xml"/>
11+
<rule ref="rulesets/design.xml">
12+
<!-- eval is needed to generate runtime classes -->
13+
<exclude name="EvalExpression"/>
14+
</rule>
15+
<rule ref="rulesets/naming.xml">
16+
<exclude name="LongVariable"/>
17+
</rule>
18+
<rule ref="rulesets/naming.xml/LongVariable">
19+
<properties>
20+
<property name="minimum">40</property>
21+
</properties>
22+
</rule>
23+
</ruleset>

0 commit comments

Comments
 (0)