mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-10-31 17:28:23 +00:00 
			
		
		
		
	DX: bootstrap rector
This commit is contained in:
		| @@ -79,6 +79,20 @@ phpstan_tests: | ||||
|             - bin | ||||
|             - tests/app/vendor/ | ||||
|  | ||||
| rector_tests: | ||||
|     stage: Tests | ||||
|     image: gitea.champs-libres.be/chill-project/chill-skeleton-basic/base-image:php82 | ||||
|     script: | ||||
|         - bin/rector --dry-run | ||||
|     cache: | ||||
|         paths: | ||||
|             - .cache/ | ||||
|     artifacts: | ||||
|         expire_in: 30 min | ||||
|         paths: | ||||
|             - bin | ||||
|             - tests/app/vendor/ | ||||
|  | ||||
| # psalm_tests: | ||||
| #     stage: Tests | ||||
| #     image: gitea.champs-libres.be/chill-project/chill-skeleton-basic/base-image:php82 | ||||
|   | ||||
| @@ -75,6 +75,7 @@ | ||||
|         "phpunit/phpunit": ">= 7.5", | ||||
|         "psalm/plugin-phpunit": "^0.18.4", | ||||
|         "psalm/plugin-symfony": "^4.0.2", | ||||
|         "rector/rector": "^0.15.23", | ||||
|         "symfony/debug-bundle": "^5.1", | ||||
|         "symfony/dotenv": "^4.4", | ||||
|         "symfony/maker-bundle": "^1.20", | ||||
|   | ||||
							
								
								
									
										25
									
								
								rector.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								rector.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| <?php | ||||
|  | ||||
| declare(strict_types=1); | ||||
|  | ||||
| use Rector\CodeQuality\Rector\Class_\InlineConstructorDefaultToPropertyRector; | ||||
| use Rector\Config\RectorConfig; | ||||
| use Rector\Set\ValueObject\LevelSetList; | ||||
|  | ||||
| return static function (RectorConfig $rectorConfig): void { | ||||
|     $rectorConfig->paths([ | ||||
|         __DIR__ . '/docs', | ||||
|         __DIR__ . '/src', | ||||
|     ]); | ||||
|  | ||||
|     $rectorConfig->cacheClass(\Rector\Caching\ValueObject\Storage\FileCacheStorage::class); | ||||
|     $rectorConfig->cacheDirectory(__DIR__.'/.cache/rector'); | ||||
|  | ||||
|     // register a single rule | ||||
|     $rectorConfig->rule(InlineConstructorDefaultToPropertyRector::class); | ||||
|  | ||||
|     // define sets of rules | ||||
|     //    $rectorConfig->sets([ | ||||
|     //        LevelSetList::UP_TO_PHP_74 | ||||
|     //    ]); | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user