Skip to content

Implement @pure-unless-parameter-passed #32280

Implement @pure-unless-parameter-passed

Implement @pure-unless-parameter-passed #32280

Triggered via pull request September 4, 2026 10:41
Status Failure
Total duration 24m 13s
Artifacts 37

phar.yml

on: pull_request
Compiler Tests
2m 9s
Compiler Tests
Matrix: Compile Turbo Extension
Matrix: Compile Turbo Extension (Windows)
Matrix: Compile Turbo Extension (musl arm64)
Matrix: Turbo Extension phpize Build
Turbo Extension Version Check
35s
Turbo Extension Version Check
Download base SHA PHAR
0s
Download base SHA PHAR
Matrix: phar-run
Matrix: Turbo macOS Universal Binary
Matrix: Run with Turbo Extension (Docker PHP builds)
Matrix: phar-run-windows
Checksum PHAR
0s
Checksum PHAR
PHAR Prefix Diff
0s
PHAR Prefix Diff
Aggregate Turbo Extension Artifact
17s
Aggregate Turbo Extension Artifact
Commit PHAR
0s
Commit PHAR
Matrix: Run with Turbo Extension
integration-tests  /  Check PHAR checksum
18s
integration-tests / Check PHAR checksum
extension-tests  /  Check PHAR checksum
15s
extension-tests / Check PHAR checksum
other-tests  /  Check PHAR checksum
22s
other-tests / Check PHAR checksum
Matrix: integration-tests / integration-run-phpstan
integration-tests  /  PMMP Tests
58s
integration-tests / PMMP Tests
Matrix: integration-tests / integration-tests
Matrix: extension-tests / tests-extensions
Matrix: other-tests / Other Tests
integration-tests  /  Integration - Update baselines
0s
integration-tests / Integration - Update baselines
Fit to window
Zoom out
Zoom in

Annotations

13 errors and 91 warnings
extension-tests / phpstan-phpunit (7.4) make phpstan
Process completed with exit code 2.
integration-tests / Integration - shipmonk-rnd/dead-code-detector
Process completed with exit code 1.
integration-tests / Integration - shipmonk-rnd/dead-code-detector
Process completed with exit code 1.
integration-tests / Integration - shipmonk-rnd/dead-code-detector: src/Rule/DeadCodeRule.php#L897
Parameter #1 $array (list<string>) of function ksort is a list, call has no effect.
integration-tests / Integration - Larastan tests PHP 8.4, ^12.48
Process completed with exit code 1.
integration-tests / Integration - Rector tests
Process completed with exit code 1.
integration-tests / Integration - phpstan-laravel tests
Process completed with exit code 1.
Compile Turbo Extension (Windows) (8.5, nts)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Compile Turbo Extension (Windows) (8.3, nts)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Compile Turbo Extension (Windows) (8.4, nts)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Compile Turbo Extension (Windows) (8.4, zts)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Compile Turbo Extension (Windows) (8.3, zts)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Compile Turbo Extension (Windows) (8.5, zts)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
extension-tests / phpstan-symfony (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 15 seconds
extension-tests / phpstan-strict-rules (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 15 seconds
other-tests / Other Tests (ubuntu-latest, 8.0, cd e2e/api-platform-trait composer install ../../phpstan analyse...
You've hit a rate limit, your rate limit will reset in 15 seconds
extension-tests / phpstan-doctrine (8.1) make phpstan
You've hit a rate limit, your rate limit will reset in 15 seconds
extension-tests / phpstan-dibi (8.0) make tests
You've hit a rate limit, your rate limit will reset in 15 seconds
extension-tests / phpstan-webmozart-assert (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-webmozart-assert (8.1) make phpstan
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-webmozart-assert (8.1) make tests
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-webmozart-assert (8.1) make tests
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-strict-rules (8.3) make phpstan
You've hit a rate limit, your rate limit will reset in 15 seconds
extension-tests / phpstan-phpunit (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpdoc-parser (8.4) make tests
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-symfony (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-symfony (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-nette (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-nette (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 15 seconds
other-tests / Other Tests (ubuntu-latest, 8.0, cd e2e/phpstan-issue-4953 composer install ../../phpstan )
You've hit a rate limit, your rate limit will reset in 15 seconds
extension-tests / phpstan-webmozart-assert (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-webmozart-assert (8.4) make tests
You've hit a rate limit, your rate limit will reset in 14 seconds
integration-tests / Integration - doctrine/collections
You've hit a rate limit, your rate limit will reset in 14 seconds
integration-tests / Integration - rectorphp/rector-downgrade-php
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-strict-rules (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-doctrine (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-doctrine (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-phpunit (8.3) make tests
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-phpunit (8.3) make tests
You've hit a rate limit, your rate limit will reset in 14 seconds
extension-tests / phpstan-phpunit (8.2) make tests
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-phpunit (8.2) make tests
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-phpunit (8.5) make phpstan
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-phpunit (8.5) make phpstan
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-nette (8.4) make phpstan
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-beberlei-assert (7.4) make tests
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-symfony (8.5) make tests
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-symfony (8.5) make tests
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-beberlei-assert (8.5) make phpstan
You've hit a rate limit, your rate limit will reset in 13 seconds
extension-tests / phpstan-beberlei-assert (8.2) make tests
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-beberlei-assert (8.2) make tests
You've hit a rate limit, your rate limit will reset in 13 seconds
integration-tests / Integration - bladestan/bladestan
You've hit a rate limit, your rate limit will reset in 11 seconds
extension-tests / phpstan-doctrine (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 11 seconds
extension-tests / phpstan-doctrine (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-symfony (8.5) make phpstan
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-symfony (8.5) make phpstan
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpdoc-parser (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 13 seconds
integration-tests / Integration - slevomat/coding-standard
You've hit a rate limit, your rate limit will reset in 11 seconds
integration-tests / Integration - larastan/larastan
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-beberlei-assert (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-beberlei-assert (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 13 seconds
integration-tests / Integration - doctrine/dbal
You've hit a rate limit, your rate limit will reset in 10 seconds
integration-tests / Integration - nikic/PHP-Parser
You've hit a rate limit, your rate limit will reset in 11 seconds
extension-tests / phpstan-deprecation-rules (8.1) make phpstan
You've hit a rate limit, your rate limit will reset in 11 seconds
extension-tests / phpstan-deprecation-rules (8.1) make phpstan
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-mockery (8.1) make phpstan
You've hit a rate limit, your rate limit will reset in 11 seconds
extension-tests / phpstan-mockery (8.1) make phpstan
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-phpunit (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 12 seconds
extension-tests / phpstan-phpunit (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 12 seconds
integration-tests / Integration - Symplify tests
You've hit a rate limit, your rate limit will reset in 10 seconds
extension-tests / phpstan-webmozart-assert (7.4) make tests
You've hit a rate limit, your rate limit will reset in 10 seconds
extension-tests / phpstan-nette (8.5) make phpstan
You've hit a rate limit, your rate limit will reset in 11 seconds
extension-tests / phpstan-nette (8.5) make phpstan
You've hit a rate limit, your rate limit will reset in 11 seconds
extension-tests / phpstan-beberlei-assert (8.4) make tests
You've hit a rate limit, your rate limit will reset in 11 seconds
integration-tests / Integration - nextras/orm
You've hit a rate limit, your rate limit will reset in 9 seconds
integration-tests / Integration - Carbon tests
You've hit a rate limit, your rate limit will reset in 9 seconds
extension-tests / phpstan-phpunit (8.4) make phpstan
You've hit a rate limit, your rate limit will reset in 9 seconds
extension-tests / phpstan-phpunit (8.4) make phpstan
You've hit a rate limit, your rate limit will reset in 10 seconds
integration-tests / Integration - symplify/phpstan-rules
You've hit a rate limit, your rate limit will reset in 8 seconds
extension-tests / phpstan-strict-rules (8.5) make phpstan
You've hit a rate limit, your rate limit will reset in 9 seconds
integration-tests / Integration - doctrine/orm
You've hit a rate limit, your rate limit will reset in 7 seconds
extension-tests / phpstan-nette (8.5) make tests
You've hit a rate limit, your rate limit will reset in 7 seconds
extension-tests / phpstan-nette (8.5) make tests
You've hit a rate limit, your rate limit will reset in 8 seconds
extension-tests / phpstan-beberlei-assert (8.5) make tests
You've hit a rate limit, your rate limit will reset in 8 seconds
integration-tests / Integration - efabrica-team/phpstan-latte
You've hit a rate limit, your rate limit will reset in 8 seconds
extension-tests / phpstan-symfony (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 8 seconds
extension-tests / phpstan-phpunit (8.0) make tests
You've hit a rate limit, your rate limit will reset in 7 seconds
extension-tests / phpstan-phpunit (8.0) make tests
You've hit a rate limit, your rate limit will reset in 8 seconds
extension-tests / phpstan-symfony (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 9 seconds
extension-tests / phpstan-nette (7.4) make tests
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-nette (7.4) make tests
You've hit a rate limit, your rate limit will reset in 6 seconds
extension-tests / phpstan-mockery (8.3) make tests
You've hit a rate limit, your rate limit will reset in 4 seconds
integration-tests / Integration - Bladestan tests
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-phpunit (7.4) make tests
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-phpunit (7.4) make tests
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-doctrine (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 2 seconds
integration-tests / Integration - sebastianbergmann/phpunit
You've hit a rate limit, your rate limit will reset in 2 seconds
integration-tests / Integration - briannesbitt/Carbon
You've hit a rate limit, your rate limit will reset in 1 seconds
integration-tests / PMMP Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: pmmp/setup-php-action@3c38c259834f945351a662392836d90eb08abff0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
baselines-
31.1 MB
sha256:43257ac79e4bf284479c19e7b795d5946284e609085366f0b3dbe35b02cf77c8
phar-file
4.1 MB
sha256:f158f1db61da92a48f214300a3a09d43b9a43e38629a1befaab611c5ff9a66be
phar-file-checksum
4.1 MB
sha256:fe9d8495f3f762c02bfdb3c5711183b53df7310734f9c978a0d576743a3891f3
phpstan_turbo-linux-gnu-arm64-php8.3
309 KB
sha256:4aad719220311d09fe5708e785dedf09fc23ea764f055b2b69bb3d040f97c93e
phpstan_turbo-linux-gnu-arm64-php8.3-zts
310 KB
sha256:801c452b7b930cbc4fb1e839c35d7f33eeadcd067f4e8c34d3d6aab9d3a61b6a
phpstan_turbo-linux-gnu-arm64-php8.4
310 KB
sha256:a22ef7894d779e59f878faf5c89150dfad7c029faef3ba0e0a131b2557603a30
phpstan_turbo-linux-gnu-arm64-php8.4-zts
311 KB
sha256:4123148b5e231bf4d96423c3c03436417024896f4c5df338c8bd263b6d627bd0
phpstan_turbo-linux-gnu-arm64-php8.5
310 KB
sha256:c046790798e8b0cb82081fb6c0eccf24fb29922a53446f39345a28a2adba6cf7
phpstan_turbo-linux-gnu-arm64-php8.5-zts
311 KB
sha256:4d2107e34064aa92b02a375a287cf49204393f5f3af2e965e3a17386555f8180
phpstan_turbo-linux-gnu-x86_64-php8.3
320 KB
sha256:09d7f8513a45c266f83cdfcdc5d43338f9bce5abbbff09aa22bff202f6db1cfb
phpstan_turbo-linux-gnu-x86_64-php8.3-zts
320 KB
sha256:50bc69efdfa4656970d76088d69954419133ae2107e0305ef4097efd08b8497c
phpstan_turbo-linux-gnu-x86_64-php8.4
321 KB
sha256:4da3050c626228d4289e2429daba15bbc936c90dbdc464c3dc5b0085c21a129c
phpstan_turbo-linux-gnu-x86_64-php8.4-zts
321 KB
sha256:abe26dcd6112f8067a48c648e21381a9636e65d2193538c2333613ee13590c9c
phpstan_turbo-linux-gnu-x86_64-php8.5
321 KB
sha256:9ba4c19d6c1b23ee8341691043f4ad6b518af23556bc2be0d2ad14d1dee28a61
phpstan_turbo-linux-gnu-x86_64-php8.5-zts
321 KB
sha256:a188991c7e8f34544f08593d1457a1c6507c5863f7d83a50892ca1ebba56e06f
phpstan_turbo-linux-musl-arm64-php8.3
405 KB
sha256:0e1f3b6d9e11915d4e470b632fb552cb03c84c75f6ed970dc25a826b7ed8c72a
phpstan_turbo-linux-musl-arm64-php8.4
406 KB
sha256:389f47844fefe7ac08b03d2327d74f63aa39081e6b3409315db836ec2598dfd7
phpstan_turbo-linux-musl-arm64-php8.5
406 KB
sha256:c8957dfc1cdd223542462734bc5446ff82cf4955b31260ad6353cc39f2766323
phpstan_turbo-linux-musl-x86_64-php8.3
420 KB
sha256:af550d84cfb29d1bb45a93890f3d929f34973c28dc6082f6e29e9266833085f9
phpstan_turbo-linux-musl-x86_64-php8.4
422 KB
sha256:44773b3203cce76c5cbc08a26bc6bbdc920d885df97d810d2aeaee9c7592d1ca
phpstan_turbo-linux-musl-x86_64-php8.5
422 KB
sha256:85f66762319f8c221c8b087232613f0263eda5c4df65ff7b4d3046cd88417091
phpstan_turbo-macos-php8.3
351 KB
sha256:9b162f93ac3a24934ddf041b24d8db5e78899e0255742818313c4d3f0e99f620
phpstan_turbo-macos-php8.4
352 KB
sha256:ac25ef34530eda1633cdfb0c01998b03ddadefe4deb51b01c5a8e15767770360
phpstan_turbo-macos-php8.5
352 KB
sha256:ae0bde1f2324744bed34d2b92188fbfee0c7cd45bda9f84613d6d0a8fc4e344b
phpstan_turbo-windows-x86_64-php8.3
156 KB
sha256:2af94ee65810e944c6e0766bff6f064a0691a7dc22afdf6aa466f72f84c9a3fd
phpstan_turbo-windows-x86_64-php8.3-zts
157 KB
sha256:69da55b197e653839bf84c30df86247cd901215b2b458dd8a8b22642ccd99286
phpstan_turbo-windows-x86_64-php8.4
158 KB
sha256:7f96829a4bb76813b4556703e59882e625761def0d176ac912ca36fcdd9d4b79
phpstan_turbo-windows-x86_64-php8.4-zts
160 KB
sha256:c62f2c915ef6cd33768ada4a627b0a56799b126509899fb8775ed545a9b6878d
phpstan_turbo-windows-x86_64-php8.5
158 KB
sha256:ff027348afdb95cba0a205953ffebc9c2a64fe6d70313eae8b868a9d464b15d3
phpstan_turbo-windows-x86_64-php8.5-zts
159 KB
sha256:2f61c60451f35f0be4b6c8902ce491b6e0a882fed8b99692f8035552ca825a06
turbo-ext-files
8.07 MB
sha256:4b207a3ed1331de3877f846c07b5fb9eedec8696f36cc031a937af6a96e92cb2
turbo-slice-macos-arm64-php8.3
172 KB
sha256:50a7caafbb3c446e6b3c5ace4120e5bc84224e198ab011bbe41b21b94b89df80
turbo-slice-macos-arm64-php8.4
173 KB
sha256:61131a428d9423261fdb451fa5e53e763ff89dbe36db862171aee5f4f1b0ff01
turbo-slice-macos-arm64-php8.5
172 KB
sha256:e02eab0b7d771bbe2f719d0fe6108306654e98f9e9b6e79d35d75a93a66560b9
turbo-slice-macos-x86_64-php8.3
175 KB
sha256:f04c77c4a0f7a3ce091e1b1cf00488e54e1b50c91d69c9c34bf461cb366ac2c6
turbo-slice-macos-x86_64-php8.4
175 KB
sha256:111bbc1782877438f0236bb32692733991c051e3a8c2ce612aa9f062d910bcda
turbo-slice-macos-x86_64-php8.5
175 KB
sha256:7cb4cf4d3706e18f85d6c28173eb63af94cedbffdc7657260b5e85c0846df9c8