mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 02:36:28 +00:00 
			
		
		
		
	Add phpmd step
This commit is contained in:
		
							
								
								
									
										16
									
								
								.ci/phpmd.sh
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								.ci/phpmd.sh
									
									
									
									
									
								
							| @@ -22,16 +22,28 @@ | ||||
|  | ||||
|  | ||||
| SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" | ||||
| OUTPUT_FORMAT=text | ||||
|  | ||||
| if [[ $GITHUB_ACTIONS = "true" ]] | ||||
| then | ||||
|     OUTPUT_FORMAT=github | ||||
| fi | ||||
|  | ||||
|  | ||||
| cd $SCRIPT_DIR/phpmd | ||||
| composer update --quiet | ||||
| ./vendor/bin/phpmd \ | ||||
|   $SCRIPT_DIR/../app text phpmd.xml \ | ||||
|   $SCRIPT_DIR/../app,$SCRIPT_DIR/../database,$SCRIPT_DIR/../routes,$SCRIPT_DIR/../config \ | ||||
|    $OUTPUT_FORMAT phpmd.xml \ | ||||
|   --exclude $SCRIPT_DIR/../app/resources/** \ | ||||
|   --exclude $SCRIPT_DIR/../app/frontend/** \ | ||||
|   --exclude $SCRIPT_DIR/../app/public/** \ | ||||
|   --exclude $SCRIPT_DIR/../app/vendor/** \ | ||||
|   --exclude $SCRIPT_DIR/../app/vendor/** | ||||
|  | ||||
| EXIT_CODE=$? | ||||
|  | ||||
| cd $SCRIPT_DIR/.. | ||||
|  | ||||
| # for the time being, exit 0 | ||||
| #exit $EXIT_CODE | ||||
| exit 0 | ||||
|   | ||||
							
								
								
									
										105
									
								
								.ci/phpmd/composer.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										105
									
								
								.ci/phpmd/composer.lock
									
									
									
										generated
									
									
									
								
							| @@ -9,16 +9,16 @@ | ||||
|     "packages-dev": [ | ||||
|         { | ||||
|             "name": "composer/pcre", | ||||
|             "version": "3.1.0", | ||||
|             "version": "3.1.1", | ||||
|             "source": { | ||||
|                 "type": "git", | ||||
|                 "url": "https://github.com/composer/pcre.git", | ||||
|                 "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" | ||||
|                 "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" | ||||
|             }, | ||||
|             "dist": { | ||||
|                 "type": "zip", | ||||
|                 "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", | ||||
|                 "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", | ||||
|                 "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", | ||||
|                 "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", | ||||
|                 "shasum": "" | ||||
|             }, | ||||
|             "require": { | ||||
| @@ -60,7 +60,7 @@ | ||||
|             ], | ||||
|             "support": { | ||||
|                 "issues": "https://github.com/composer/pcre/issues", | ||||
|                 "source": "https://github.com/composer/pcre/tree/3.1.0" | ||||
|                 "source": "https://github.com/composer/pcre/tree/3.1.1" | ||||
|             }, | ||||
|             "funding": [ | ||||
|                 { | ||||
| @@ -76,7 +76,7 @@ | ||||
|                     "type": "tidelift" | ||||
|                 } | ||||
|             ], | ||||
|             "time": "2022-11-17T09:50:14+00:00" | ||||
|             "time": "2023-10-11T07:11:09+00:00" | ||||
|         }, | ||||
|         { | ||||
|             "name": "composer/xdebug-handler", | ||||
| @@ -146,16 +146,16 @@ | ||||
|         }, | ||||
|         { | ||||
|             "name": "pdepend/pdepend", | ||||
|             "version": "2.14.0", | ||||
|             "version": "2.15.1", | ||||
|             "source": { | ||||
|                 "type": "git", | ||||
|                 "url": "https://github.com/pdepend/pdepend.git", | ||||
|                 "reference": "1121d4b04af06e33e9659bac3a6741b91cab1de1" | ||||
|                 "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0" | ||||
|             }, | ||||
|             "dist": { | ||||
|                 "type": "zip", | ||||
|                 "url": "https://api.github.com/repos/pdepend/pdepend/zipball/1121d4b04af06e33e9659bac3a6741b91cab1de1", | ||||
|                 "reference": "1121d4b04af06e33e9659bac3a6741b91cab1de1", | ||||
|                 "url": "https://api.github.com/repos/pdepend/pdepend/zipball/d12f25bcdfb7754bea458a4a5cb159d55e9950d0", | ||||
|                 "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0", | ||||
|                 "shasum": "" | ||||
|             }, | ||||
|             "require": { | ||||
| @@ -197,7 +197,7 @@ | ||||
|             ], | ||||
|             "support": { | ||||
|                 "issues": "https://github.com/pdepend/pdepend/issues", | ||||
|                 "source": "https://github.com/pdepend/pdepend/tree/2.14.0" | ||||
|                 "source": "https://github.com/pdepend/pdepend/tree/2.15.1" | ||||
|             }, | ||||
|             "funding": [ | ||||
|                 { | ||||
| @@ -205,26 +205,26 @@ | ||||
|                     "type": "tidelift" | ||||
|                 } | ||||
|             ], | ||||
|             "time": "2023-05-26T13:15:18+00:00" | ||||
|             "time": "2023-09-28T12:00:56+00:00" | ||||
|         }, | ||||
|         { | ||||
|             "name": "phpmd/phpmd", | ||||
|             "version": "2.13.0", | ||||
|             "version": "2.14.1", | ||||
|             "source": { | ||||
|                 "type": "git", | ||||
|                 "url": "https://github.com/phpmd/phpmd.git", | ||||
|                 "reference": "dad0228156856b3ad959992f9748514fa943f3e3" | ||||
|                 "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8" | ||||
|             }, | ||||
|             "dist": { | ||||
|                 "type": "zip", | ||||
|                 "url": "https://api.github.com/repos/phpmd/phpmd/zipball/dad0228156856b3ad959992f9748514fa943f3e3", | ||||
|                 "reference": "dad0228156856b3ad959992f9748514fa943f3e3", | ||||
|                 "url": "https://api.github.com/repos/phpmd/phpmd/zipball/442fc2c34edcd5198b442d8647c7f0aec3afabe8", | ||||
|                 "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8", | ||||
|                 "shasum": "" | ||||
|             }, | ||||
|             "require": { | ||||
|                 "composer/xdebug-handler": "^1.0 || ^2.0 || ^3.0", | ||||
|                 "ext-xml": "*", | ||||
|                 "pdepend/pdepend": "^2.12.1", | ||||
|                 "pdepend/pdepend": "^2.15.1", | ||||
|                 "php": ">=5.3.9" | ||||
|             }, | ||||
|             "require-dev": { | ||||
| @@ -234,7 +234,7 @@ | ||||
|                 "gregwar/rst": "^1.0", | ||||
|                 "mikey179/vfsstream": "^1.6.8", | ||||
|                 "phpunit/phpunit": "^4.8.36 || ^5.7.27", | ||||
|                 "squizlabs/php_codesniffer": "^2.0" | ||||
|                 "squizlabs/php_codesniffer": "^2.9.2 || ^3.7.2" | ||||
|             }, | ||||
|             "bin": [ | ||||
|                 "src/bin/phpmd" | ||||
| @@ -271,6 +271,7 @@ | ||||
|             "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", | ||||
|             "homepage": "https://phpmd.org/", | ||||
|             "keywords": [ | ||||
|                 "dev", | ||||
|                 "mess detection", | ||||
|                 "mess detector", | ||||
|                 "pdepend", | ||||
| @@ -280,7 +281,7 @@ | ||||
|             "support": { | ||||
|                 "irc": "irc://irc.freenode.org/phpmd", | ||||
|                 "issues": "https://github.com/phpmd/phpmd/issues", | ||||
|                 "source": "https://github.com/phpmd/phpmd/tree/2.13.0" | ||||
|                 "source": "https://github.com/phpmd/phpmd/tree/2.14.1" | ||||
|             }, | ||||
|             "funding": [ | ||||
|                 { | ||||
| @@ -288,7 +289,7 @@ | ||||
|                     "type": "tidelift" | ||||
|                 } | ||||
|             ], | ||||
|             "time": "2022-09-10T08:44:15+00:00" | ||||
|             "time": "2023-09-28T13:07:44+00:00" | ||||
|         }, | ||||
|         { | ||||
|             "name": "psr/container", | ||||
| @@ -395,16 +396,16 @@ | ||||
|         }, | ||||
|         { | ||||
|             "name": "symfony/config", | ||||
|             "version": "v6.3.0", | ||||
|             "version": "v6.3.2", | ||||
|             "source": { | ||||
|                 "type": "git", | ||||
|                 "url": "https://github.com/symfony/config.git", | ||||
|                 "reference": "a5e00dec161b08c946a2c16eed02adbeedf827ae" | ||||
|                 "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467" | ||||
|             }, | ||||
|             "dist": { | ||||
|                 "type": "zip", | ||||
|                 "url": "https://api.github.com/repos/symfony/config/zipball/a5e00dec161b08c946a2c16eed02adbeedf827ae", | ||||
|                 "reference": "a5e00dec161b08c946a2c16eed02adbeedf827ae", | ||||
|                 "url": "https://api.github.com/repos/symfony/config/zipball/b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", | ||||
|                 "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", | ||||
|                 "shasum": "" | ||||
|             }, | ||||
|             "require": { | ||||
| @@ -450,7 +451,7 @@ | ||||
|             "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", | ||||
|             "homepage": "https://symfony.com", | ||||
|             "support": { | ||||
|                 "source": "https://github.com/symfony/config/tree/v6.3.0" | ||||
|                 "source": "https://github.com/symfony/config/tree/v6.3.2" | ||||
|             }, | ||||
|             "funding": [ | ||||
|                 { | ||||
| @@ -466,20 +467,20 @@ | ||||
|                     "type": "tidelift" | ||||
|                 } | ||||
|             ], | ||||
|             "time": "2023-04-25T10:46:17+00:00" | ||||
|             "time": "2023-07-19T20:22:16+00:00" | ||||
|         }, | ||||
|         { | ||||
|             "name": "symfony/dependency-injection", | ||||
|             "version": "v6.3.1", | ||||
|             "version": "v6.3.5", | ||||
|             "source": { | ||||
|                 "type": "git", | ||||
|                 "url": "https://github.com/symfony/dependency-injection.git", | ||||
|                 "reference": "7abf242af21f196b65f20ab00ff251fdf3889b8d" | ||||
|                 "reference": "2ed62b3bf98346e1f45529a7b6be2196739bb993" | ||||
|             }, | ||||
|             "dist": { | ||||
|                 "type": "zip", | ||||
|                 "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/7abf242af21f196b65f20ab00ff251fdf3889b8d", | ||||
|                 "reference": "7abf242af21f196b65f20ab00ff251fdf3889b8d", | ||||
|                 "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/2ed62b3bf98346e1f45529a7b6be2196739bb993", | ||||
|                 "reference": "2ed62b3bf98346e1f45529a7b6be2196739bb993", | ||||
|                 "shasum": "" | ||||
|             }, | ||||
|             "require": { | ||||
| @@ -531,7 +532,7 @@ | ||||
|             "description": "Allows you to standardize and centralize the way objects are constructed in your application", | ||||
|             "homepage": "https://symfony.com", | ||||
|             "support": { | ||||
|                 "source": "https://github.com/symfony/dependency-injection/tree/v6.3.1" | ||||
|                 "source": "https://github.com/symfony/dependency-injection/tree/v6.3.5" | ||||
|             }, | ||||
|             "funding": [ | ||||
|                 { | ||||
| @@ -547,7 +548,7 @@ | ||||
|                     "type": "tidelift" | ||||
|                 } | ||||
|             ], | ||||
|             "time": "2023-06-24T11:51:27+00:00" | ||||
|             "time": "2023-09-25T16:46:40+00:00" | ||||
|         }, | ||||
|         { | ||||
|             "name": "symfony/deprecation-contracts", | ||||
| @@ -681,16 +682,16 @@ | ||||
|         }, | ||||
|         { | ||||
|             "name": "symfony/polyfill-ctype", | ||||
|             "version": "v1.27.0", | ||||
|             "version": "v1.28.0", | ||||
|             "source": { | ||||
|                 "type": "git", | ||||
|                 "url": "https://github.com/symfony/polyfill-ctype.git", | ||||
|                 "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" | ||||
|                 "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" | ||||
|             }, | ||||
|             "dist": { | ||||
|                 "type": "zip", | ||||
|                 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", | ||||
|                 "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", | ||||
|                 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", | ||||
|                 "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", | ||||
|                 "shasum": "" | ||||
|             }, | ||||
|             "require": { | ||||
| @@ -705,7 +706,7 @@ | ||||
|             "type": "library", | ||||
|             "extra": { | ||||
|                 "branch-alias": { | ||||
|                     "dev-main": "1.27-dev" | ||||
|                     "dev-main": "1.28-dev" | ||||
|                 }, | ||||
|                 "thanks": { | ||||
|                     "name": "symfony/polyfill", | ||||
| @@ -743,7 +744,7 @@ | ||||
|                 "portable" | ||||
|             ], | ||||
|             "support": { | ||||
|                 "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" | ||||
|                 "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" | ||||
|             }, | ||||
|             "funding": [ | ||||
|                 { | ||||
| @@ -759,20 +760,20 @@ | ||||
|                     "type": "tidelift" | ||||
|                 } | ||||
|             ], | ||||
|             "time": "2022-11-03T14:55:06+00:00" | ||||
|             "time": "2023-01-26T09:26:14+00:00" | ||||
|         }, | ||||
|         { | ||||
|             "name": "symfony/polyfill-mbstring", | ||||
|             "version": "v1.27.0", | ||||
|             "version": "v1.28.0", | ||||
|             "source": { | ||||
|                 "type": "git", | ||||
|                 "url": "https://github.com/symfony/polyfill-mbstring.git", | ||||
|                 "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" | ||||
|                 "reference": "42292d99c55abe617799667f454222c54c60e229" | ||||
|             }, | ||||
|             "dist": { | ||||
|                 "type": "zip", | ||||
|                 "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", | ||||
|                 "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", | ||||
|                 "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", | ||||
|                 "reference": "42292d99c55abe617799667f454222c54c60e229", | ||||
|                 "shasum": "" | ||||
|             }, | ||||
|             "require": { | ||||
| @@ -787,7 +788,7 @@ | ||||
|             "type": "library", | ||||
|             "extra": { | ||||
|                 "branch-alias": { | ||||
|                     "dev-main": "1.27-dev" | ||||
|                     "dev-main": "1.28-dev" | ||||
|                 }, | ||||
|                 "thanks": { | ||||
|                     "name": "symfony/polyfill", | ||||
| @@ -826,7 +827,7 @@ | ||||
|                 "shim" | ||||
|             ], | ||||
|             "support": { | ||||
|                 "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" | ||||
|                 "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" | ||||
|             }, | ||||
|             "funding": [ | ||||
|                 { | ||||
| @@ -842,7 +843,7 @@ | ||||
|                     "type": "tidelift" | ||||
|                 } | ||||
|             ], | ||||
|             "time": "2022-11-03T14:55:06+00:00" | ||||
|             "time": "2023-07-28T09:04:16+00:00" | ||||
|         }, | ||||
|         { | ||||
|             "name": "symfony/service-contracts", | ||||
| @@ -928,16 +929,16 @@ | ||||
|         }, | ||||
|         { | ||||
|             "name": "symfony/var-exporter", | ||||
|             "version": "v6.3.0", | ||||
|             "version": "v6.3.6", | ||||
|             "source": { | ||||
|                 "type": "git", | ||||
|                 "url": "https://github.com/symfony/var-exporter.git", | ||||
|                 "reference": "db5416d04269f2827d8c54331ba4cfa42620d350" | ||||
|                 "reference": "374d289c13cb989027274c86206ddc63b16a2441" | ||||
|             }, | ||||
|             "dist": { | ||||
|                 "type": "zip", | ||||
|                 "url": "https://api.github.com/repos/symfony/var-exporter/zipball/db5416d04269f2827d8c54331ba4cfa42620d350", | ||||
|                 "reference": "db5416d04269f2827d8c54331ba4cfa42620d350", | ||||
|                 "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", | ||||
|                 "reference": "374d289c13cb989027274c86206ddc63b16a2441", | ||||
|                 "shasum": "" | ||||
|             }, | ||||
|             "require": { | ||||
| @@ -982,7 +983,7 @@ | ||||
|                 "serialize" | ||||
|             ], | ||||
|             "support": { | ||||
|                 "source": "https://github.com/symfony/var-exporter/tree/v6.3.0" | ||||
|                 "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" | ||||
|             }, | ||||
|             "funding": [ | ||||
|                 { | ||||
| @@ -998,7 +999,7 @@ | ||||
|                     "type": "tidelift" | ||||
|                 } | ||||
|             ], | ||||
|             "time": "2023-04-21T08:48:44+00:00" | ||||
|             "time": "2023-10-13T09:16:49+00:00" | ||||
|         } | ||||
|     ], | ||||
|     "aliases": [], | ||||
|   | ||||
		Reference in New Issue
	
	Block a user