File tree Expand file tree Collapse file tree 4 files changed +86
-0
lines changed Expand file tree Collapse file tree 4 files changed +86
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : CI
2
+
3
+ on : [push]
4
+
5
+ jobs :
6
+ build-test :
7
+ runs-on : ubuntu-latest
8
+
9
+ steps :
10
+ - uses : actions/checkout@v4
11
+
12
+ - uses : php-actions/composer@v6
13
+
14
+ - name : Mess Detector
15
+ uses : php-actions/phpmd@master
16
+ with :
17
+ php_version : 8.4
18
+ path : src/
19
+ output : text
20
+ ruleset : src/phpmd.xml
Original file line number Diff line number Diff line change
1
+ {
2
+ "name" : " php-actions/example-phpmd" ,
3
+ "description" : " Example project using php-actions/phpstan" ,
4
+
5
+ "require-dev" : {
6
+ "phpmd/phpmd" : " 2.*"
7
+ },
8
+ "autoload" : {
9
+ "psr-4" : {
10
+ "App\\ " : " src"
11
+ }
12
+ }
13
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+ namespace App ;
3
+
4
+ class Greeter {
5
+ public function greet (?string $ name = null ):string {
6
+ if ($ name ) {
7
+ return "Hello, $ name! " ;
8
+ }
9
+
10
+ return "Hello! " ;
11
+ }
12
+ }
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" ?>
2
+ <ruleset name =" PHP.Gt ruleset"
3
+ xmlns =" http://pmd.sf.net/ruleset/1.0.0"
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xsi : schemaLocation =" http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
6
+ xsi : noNamespaceSchemaLocation =" http://pmd.sf.net/ruleset_xml_schema.xsd" >
7
+ <description >Custom ruleset</description >
8
+
9
+ <rule ref =" rulesets/codesize.xml" >
10
+ </rule >
11
+
12
+ <rule ref =" rulesets/cleancode.xml" >
13
+ <exclude name =" BooleanArgumentFlag" />
14
+ <exclude name =" ErrorControlOperator" />
15
+ </rule >
16
+
17
+ <rule ref =" rulesets/controversial.xml" >
18
+ </rule >
19
+
20
+ <rule ref =" rulesets/design.xml" >
21
+ </rule >
22
+
23
+ <rule ref =" rulesets/naming.xml" >
24
+ <exclude name =" ShortVariable" />
25
+ <exclude name =" ShortMethodName" />
26
+ </rule >
27
+
28
+ <rule ref =" rulesets/unusedcode.xml" >
29
+ </rule >
30
+
31
+ <rule ref =" rulesets/naming.xml/ShortVariable" >
32
+ <properties >
33
+ <property name =" exceptions" value =" id" />
34
+ </properties >
35
+ </rule >
36
+ <rule ref =" rulesets/naming.xml/ShortMethodName" >
37
+ <properties >
38
+ <property name =" exceptions" value =" gc" />
39
+ </properties >
40
+ </rule >
41
+ </ruleset >
You can’t perform that action at this time.
0 commit comments