diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index daebf21..e1c4535 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: - php-version: ['8.1', '8.2', '8.3'] + php-version: ['8.1', '8.2', '8.3', '8.4'] steps: - name: Checkout @@ -24,6 +24,8 @@ jobs: run: composer install - name: Run php-cs-fixer + env: + PHP_CS_FIXER_IGNORE_ENV: true run: vendor/bin/php-cs-fixer fix --verbose --diff --dry-run - name: Run phpstan diff --git a/composer.json b/composer.json index f9f9314..3df58be 100644 --- a/composer.json +++ b/composer.json @@ -7,7 +7,7 @@ "require": { "cakephp/cakephp": "^5.0.1", "php": "^8.1", - "kcs/class-finder": "^0.3" + "kcs/class-finder": "^0.6" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.0", diff --git a/src/Command/RoutesCommand.php b/src/Command/RoutesCommand.php index 4f2ed2b..f6a9590 100644 --- a/src/Command/RoutesCommand.php +++ b/src/Command/RoutesCommand.php @@ -21,7 +21,8 @@ class RoutesCommand extends Command public function execute(Arguments $args, ConsoleIo $io): void { $finder = (new ComposerFinder()) - ->inNamespace(\array_map(fn ($ns) => \trim($ns, '\\'), $args->getMultipleOption('namespace') ?? $this->defaultNamespaces())) + ->useAutoloading(false) + ->inNamespace(\array_map(fn ($ns) => \trim($ns, '\\'), $args->getArrayOption('namespace') ?? $this->defaultNamespaces())) ->path('Controller'); $routes = [];