diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 56039ae3..6f3b23ed 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -50,7 +50,7 @@ jobs: name: Update Dead Code Detector run: | composer config repositories.pr vcs https://github.com/${{ github.event.pull_request.head.repo.full_name }} - composer require --dev shipmonk/dead-code-detector:dev-${{ github.head_ref }} + composer require --dev shipmonk/dead-code-detector:dev-${{ github.head_ref }} --with-all-dependencies - name: Run analysis diff --git a/composer.json b/composer.json index de05f1b4..82aa5f84 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ ], "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.9" + "phpstan/phpstan": "^2.1.18" }, "require-dev": { "composer-runtime-api": "^2.0", diff --git a/composer.lock b/composer.lock index 703d2bb7..3e8ef4c1 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "121e4ebab39373844620012472f084e3", + "content-hash": "99d776d2abdbb22b6cc67292a4434028", "packages": [ { "name": "phpstan/phpstan", - "version": "2.1.17", + "version": "2.1.18", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "89b5ef665716fa2a52ecd2633f21007a6a349053" + "reference": "ee1f390b7a70cdf74a2b737e554f68afea885db7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/89b5ef665716fa2a52ecd2633f21007a6a349053", - "reference": "89b5ef665716fa2a52ecd2633f21007a6a349053", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ee1f390b7a70cdf74a2b737e554f68afea885db7", + "reference": "ee1f390b7a70cdf74a2b737e554f68afea885db7", "shasum": "" }, "require": { @@ -62,7 +62,7 @@ "type": "github" } ], - "time": "2025-05-21T20:55:28+00:00" + "time": "2025-07-17T17:22:31+00:00" } ], "packages-dev": [ diff --git a/rules.neon b/rules.neon index 3083dc76..0d03d016 100644 --- a/rules.neon +++ b/rules.neon @@ -173,6 +173,10 @@ parameters: debug: usagesOf: [] +expandRelativePaths: + - '[parameters][shipmonkDeadCode][usageProviders][symfony][configDir]' + - '[parameters][shipmonkDeadCode][usageExcluders][tests][devPaths]' + parametersSchema: shipmonkDeadCode: structure([ trackMixedAccess: schema(bool(), nullable()) # deprecated, use usageExcluders.usageOverMixed.enabled