Skip to content

Collapse ObjectShapeType against HasPropertyType regardless of member order #31192

Collapse ObjectShapeType against HasPropertyType regardless of member order

Collapse ObjectShapeType against HasPropertyType regardless of member order #31192

Triggered via pull request August 5, 2026 15:17
Status Failure
Total duration 12m 12s
Artifacts 36

phar.yml

on: pull_request
Matrix: Compile Turbo Extension
Matrix: Compile Turbo Extension (Windows)
Matrix: Compile Turbo Extension (musl arm64)
Turbo Extension Version Check
35s
Turbo Extension Version Check
Matrix: Turbo Extension phpize Build
Download base SHA PHAR
Download base SHA PHAR
Matrix: Turbo macOS Universal Binary
Matrix: Run with Turbo Extension (Docker PHP builds)
Checksum PHAR
0s
Checksum PHAR
PHAR Prefix Diff
PHAR Prefix Diff
Aggregate Turbo Extension Artifact
16s
Aggregate Turbo Extension Artifact
Commit PHAR
0s
Commit PHAR
Matrix: Run with Turbo Extension
integration-tests  /  Check PHAR checksum
14s
integration-tests / Check PHAR checksum
extension-tests  /  Check PHAR checksum
15s
extension-tests / Check PHAR checksum
other-tests  /  Check PHAR checksum
18s
other-tests / Check PHAR checksum
Matrix: integration-tests / integration-run-phpstan
integration-tests  /  PMMP Tests
1m 7s
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

4 errors and 58 warnings
integration-tests / Integration - shipmonk/dead-code-detector tests
Process completed with exit code 1.
integration-tests / Integration - Rector tests
Process completed with exit code 1.
Run with Turbo Extension (macos-latest, 8.5, nts, make phpstan)
Process completed with exit code 2.
Run with Turbo Extension (macos-latest, 8.5, nts, make phpstan)
Child process error: PHPStan process crashed because it reached configured PHP memory limit: 450M Increase your memory limit in php.ini or run PHPStan with --memory-limit CLI option. while running parallel worker
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.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.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.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/
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/
extension-tests / phpstan-strict-rules (8.4) make phpstan
You've hit a rate limit, your rate limit will reset in 6 seconds
extension-tests / phpstan-symfony (8.4) make tests
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-symfony (8.4) make tests
You've hit a rate limit, your rate limit will reset in 6 seconds
extension-tests / phpstan-symfony (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-symfony (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpdoc-parser (8.3) make phpstan
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-nette (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-beberlei-assert (8.5) make phpstan
You've hit a rate limit, your rate limit will reset in 6 seconds
integration-tests / Integration - laravel/framework
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-deprecation-rules (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-beberlei-assert (8.3) make phpstan
You've hit a rate limit, your rate limit will reset in 6 seconds
extension-tests / phpstan-strict-rules (8.3) make phpstan
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpdoc-parser (8.5) make tests
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-strict-rules (8.3) make phpstan
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpdoc-parser (8.5) make tests
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-beberlei-assert (7.4) make tests
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-phpunit (8.4) make phpstan
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-phpunit (8.4) make phpstan
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-phpunit (8.4) make tests
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-phpunit (8.4) make tests
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-beberlei-assert (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-beberlei-assert (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-webmozart-assert (8.4) make phpstan
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-nette (8.5) make tests
You've hit a rate limit, your rate limit will reset in 3 seconds
extension-tests / phpstan-nette (8.5) make tests
You've hit a rate limit, your rate limit will reset in 3 seconds
extension-tests / phpstan-webmozart-assert (8.2) make tests
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-webmozart-assert (8.2) make tests
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-beberlei-assert (8.5) make tests
You've hit a rate limit, your rate limit will reset in 3 seconds
extension-tests / phpdoc-parser (8.3) make tests
You've hit a rate limit, your rate limit will reset in 3 seconds
extension-tests / phpdoc-parser (8.2) make tests
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-phpunit (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-phpunit (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-webmozart-assert (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-webmozart-assert (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-nette (7.4) make phpstan
You've hit a rate limit, your rate limit will reset in 3 seconds
extension-tests / phpstan-nette (7.4) make phpstan
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
integration-tests / Integration - Prado tests
You've hit a rate limit, your rate limit will reset in 2 seconds
extension-tests / phpstan-phpunit (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 3 seconds
extension-tests / phpstan-phpunit (8.0) make phpstan
You've hit a rate limit, your rate limit will reset in 3 seconds
extension-tests / phpstan-beberlei-assert (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 4 seconds
extension-tests / phpstan-nette (8.4) make tests
You've hit a rate limit, your rate limit will reset in 1 seconds
extension-tests / phpstan-beberlei-assert (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 5 seconds
extension-tests / phpstan-nette (8.4) make tests
You've hit a rate limit, your rate limit will reset in 1 seconds
extension-tests / phpstan-symfony (7.4) make tests
You've hit a rate limit, your rate limit will reset in 2 seconds
extension-tests / phpstan-symfony (7.4) make tests
You've hit a rate limit, your rate limit will reset in 3 seconds
extension-tests / phpstan-phpunit (8.0) make tests
You've hit a rate limit, your rate limit will reset in 1 seconds
extension-tests / phpstan-doctrine (8.2) make phpstan
You've hit a rate limit, your rate limit will reset in 1 seconds
integration-tests / Integration - Bladestan tests
You've hit a rate limit, your rate limit will reset in 1 seconds
extension-tests / phpstan-mockery (8.3) make tests
You've hit a rate limit, your rate limit will reset in 2 seconds
other-tests / Other Tests (7.4, windows-latest, cd e2e/name-conflict composer install cp ../../phpstan vendor/p...
You've hit a rate limit, your rate limit will reset in 2 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
phar-file
4.01 MB
sha256:cacf3ef5771a650dae6dfd75160a44bf7b5516e12e4c0249644489b86989d32c
phar-file-checksum
4.01 MB
sha256:46cb1e9225ab186f1c3e5662ab22cbc6d79667a11843ed8cad751ae7c00744b1
phpstan_turbo-linux-gnu-arm64-php8.3
290 KB
sha256:97893d1e67bf79752b09ce36155687b9764fca3726fa8e4e39e10d93a4f65640
phpstan_turbo-linux-gnu-arm64-php8.3-zts
291 KB
sha256:f3b6396c2687392d3ffa1c0ca79224963689f6122a4a34a8d5e9f49ef2128544
phpstan_turbo-linux-gnu-arm64-php8.4
290 KB
sha256:82e6465ba6a9f8aba984c8a3a0b4f95a358fe4cbde7a5e3987714f62600f536c
phpstan_turbo-linux-gnu-arm64-php8.4-zts
291 KB
sha256:1c90c1d3ec1cb76c3398528f6a8ed2b0e8291ce80b533c0b7ae5d4727d8a7d04
phpstan_turbo-linux-gnu-arm64-php8.5
290 KB
sha256:73c169266ad39f65ce852e5e7e92d0b1777c241825a7e90ff611ec880c14ac25
phpstan_turbo-linux-gnu-arm64-php8.5-zts
291 KB
sha256:95a13f5ce6e80060e109baa809081de295c9040aa54b0ae1781bbaef9123b866
phpstan_turbo-linux-gnu-x86_64-php8.3
300 KB
sha256:cf5cac3dfc3fbdaa4e45181af316c415509d3dc4e9d1b956cafb8df39cf52890
phpstan_turbo-linux-gnu-x86_64-php8.3-zts
301 KB
sha256:10ba727611f645d3d37c0a760be058558da0721b7572648ede988dfe301af81f
phpstan_turbo-linux-gnu-x86_64-php8.4
301 KB
sha256:b123b9081debf7e6fb16a5191a5cb126db3b12063cd9dc3afb0dd80700fe5ded
phpstan_turbo-linux-gnu-x86_64-php8.4-zts
302 KB
sha256:df88867bbca28b859332c6fea126296640266564dba2c7cb3ba4667e145435f5
phpstan_turbo-linux-gnu-x86_64-php8.5
301 KB
sha256:bbd7d6be70a057c3b57931a7be85fb09bd24a7027cec42cc5de812cca0bb8543
phpstan_turbo-linux-gnu-x86_64-php8.5-zts
302 KB
sha256:8c33f4a4b8bd3a2731569867f92329c5706952c168fe38705cf6518316dd1132
phpstan_turbo-linux-musl-arm64-php8.3
386 KB
sha256:7efbcb01897356d70b6317097348fe53f50e0dd1b3b4ee5abc166ad8bf650b61
phpstan_turbo-linux-musl-arm64-php8.4
386 KB
sha256:71491f6a1d26951ded800351b7ed6db979b7fb95e1a7192d7cb695d3d8e2fcd7
phpstan_turbo-linux-musl-arm64-php8.5
386 KB
sha256:14f6cab79293dca0fe5b74536a701c49878a7a680c8038e811f4f1d0a0cfb324
phpstan_turbo-linux-musl-x86_64-php8.3
400 KB
sha256:17df5fff9bce98fe6ff092767e9f1df3ed079a3885139111dacafa81f83ee5f8
phpstan_turbo-linux-musl-x86_64-php8.4
401 KB
sha256:8936ab9eb38f914aab190d28f6fa5da36543b8e2f33119f102e7fce89c639b5f
phpstan_turbo-linux-musl-x86_64-php8.5
401 KB
sha256:029c866a7e3f03592e0e5f2bad84d84cafaad32df82c8946620c4fa334aff97a
phpstan_turbo-macos-php8.3
318 KB
sha256:aeadd04c8207d7ee8bf9511bf601dcfd68e4dbce4ff23b1663601f56bc47bdc2
phpstan_turbo-macos-php8.4
319 KB
sha256:d56a53742acf30eed8c742a89075ba88fb6f8ef2214653bf45b51e84149c453a
phpstan_turbo-macos-php8.5
318 KB
sha256:f417d9c584b5d69203279ae36ca403fe4ed18ee0d18d90e1c987a8c854030718
phpstan_turbo-windows-x86_64-php8.3
138 KB
sha256:c214860ed79ab1f6aae259c8992557892c3c824f4c96f1795abb39c1b536439a
phpstan_turbo-windows-x86_64-php8.3-zts
140 KB
sha256:49b78f3b8c058723ce9d779725ac0a2ad29c510ebf4ee8192bad1842377f26cd
phpstan_turbo-windows-x86_64-php8.4
138 KB
sha256:7c1f66aa4b3a10a9b0eff292252fab52db958c4ea3b0c156b7f02b929d0b212d
phpstan_turbo-windows-x86_64-php8.4-zts
140 KB
sha256:72fcbe58361d9e620372e4f909dc3d105c8556e8578e0746224fa08976d8fb94
phpstan_turbo-windows-x86_64-php8.5
138 KB
sha256:6d052df3af79ac13d9f341a9158143c5378b601d22bf6cd7ee26d32ab187590a
phpstan_turbo-windows-x86_64-php8.5-zts
140 KB
sha256:e3a6a67682e9e87b2a70b9c0ef49d7a05a991b1736ca598a8c123672b69f127f
turbo-ext-files
7.52 MB
sha256:b39ce5bd1199ea2e733aaa9ef175293039636baa51a2254206e5c90ade300c91
turbo-slice-macos-arm64-php8.3
156 KB
sha256:f383ee66271cc06f3314700c182fc1f247e7e9623cfba87d97c3386815d338f7
turbo-slice-macos-arm64-php8.4
157 KB
sha256:24be2981edb8b9eae712c35f454606b012889910dcfcfc017ee19c299c44d5f2
turbo-slice-macos-arm64-php8.5
156 KB
sha256:f2c77683af9c9d4fb61af6d4afbf51fbfa4d020f3312452637510f1aab36f898
turbo-slice-macos-x86_64-php8.3
158 KB
sha256:84fe8b59add5bc9b04eeec8a7e2261aa1e6bdd3306ee08d878a00d70cbb4aacd
turbo-slice-macos-x86_64-php8.4
158 KB
sha256:0e703cee9e1c417b037a60e1cc1cfb3f8ff7a232421f07f65dc6d083979483b2
turbo-slice-macos-x86_64-php8.5
158 KB
sha256:c39fdd6280e977e36a74e0140ba4d1b8188442124981e9d3e5808aa8f95bcf82