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