From 4ef310e4d7be376aa7962aef4c215b2649f04d9b Mon Sep 17 00:00:00 2001 From: Olivier Gorzalka Date: Tue, 27 Oct 2026 10:02:09 +0100 Subject: [PATCH] chore: harness 0.1.6, and the dependency analysis blocks The dependency analysis passes with the harness preset and this package's own composer-dependency-analyser.php, each exception with its reason. Still reported only: Rector. --- .github/workflows/harness.yml | 2 +- .harness.json | 3 +-- composer-dependency-analyser.php | 18 ++++++++++++++++++ composer.json | 2 +- 4 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 composer-dependency-analyser.php diff --git a/.github/workflows/harness.yml b/.github/workflows/harness.yml index 178965d..623ab53 100644 --- a/.github/workflows/harness.yml +++ b/.github/workflows/harness.yml @@ -14,6 +14,6 @@ permissions: {} jobs: harness: - uses: Pollora/harness/.github/workflows/php-package.yml@v0.1.4 + uses: Pollora/harness/.github/workflows/php-package.yml@v0.1.6 permissions: contents: read diff --git a/.harness.json b/.harness.json index 1df732b..1e2f1a1 100644 --- a/.harness.json +++ b/.harness.json @@ -9,7 +9,6 @@ "phpstan_baseline": 0 }, "observed": [ - "Rector", - "Dependency analysis" + "Rector" ] } diff --git a/composer-dependency-analyser.php b/composer-dependency-analyser.php new file mode 100644 index 0000000..fca1394 --- /dev/null +++ b/composer-dependency-analyser.php @@ -0,0 +1,18 @@ +ignoreUnknownClasses(['Pollora\Support\Facades\Action', 'Pollora\Support\Facades\Filter']) + // AsyncFake is a testing helper: it asserts with PHPUnit, which every project that tests has. + ->ignoreErrorsOnPackage('phpunit/phpunit', [ErrorType::SHADOW_DEPENDENCY]) + // Closures are queued with laravel/serializable-closure when it is installed (suggested); the code checks class_exists() first. + ->ignoreErrorsOnPackage('laravel/serializable-closure', [ErrorType::DEV_DEPENDENCY_IN_PROD]); diff --git a/composer.json b/composer.json index 5c66be6..cbdf932 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,7 @@ "mockery/mockery": "^1.6", "pestphp/pest": "^v3.8.2", "phpstan/phpstan": "^2.1.16", - "pollora/harness": "^0.1.4", + "pollora/harness": "^0.1.6", "szepeviktor/phpstan-wordpress": "^2.0" }, "suggest": {