Skip to content

Narrow foreach body to non-empty regardless of polluteScopeWithAlwaysIterableForeach #31136

Narrow foreach body to non-empty regardless of polluteScopeWithAlwaysIterableForeach

Narrow foreach body to non-empty regardless of polluteScopeWithAlwaysIterableForeach #31136

Triggered via pull request August 1, 2026 09:09
Status Failure
Total duration 11m 35s
Artifacts 37

phar.yml

on: pull_request
Compiler Tests
2m 1s
Compiler Tests
Matrix: Compile Turbo Extension
Matrix: Compile Turbo Extension (Windows)
Matrix: Compile Turbo Extension (musl arm64)
Turbo Extension Version Check
38s
Turbo Extension Version Check
Matrix: Turbo Extension phpize Build
Download base SHA PHAR
Download base SHA PHAR
Matrix: Turbo macOS Universal Binary
Checksum PHAR
Checksum PHAR
PHAR Prefix Diff
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
22s
integration-tests / Check PHAR checksum
extension-tests  /  Check PHAR checksum
15s
extension-tests / Check PHAR checksum
other-tests  /  Check PHAR checksum
20s
other-tests / Check PHAR checksum
Matrix: integration-tests / integration-run-phpstan
integration-tests  /  PMMP Tests
1m 4s
integration-tests / PMMP Tests
Matrix: integration-tests / integration-tests
Matrix: extension-tests / tests-extensions
Matrix: other-tests / Other Tests
integration-tests  /  Integration - Update baselines
integration-tests / Integration - Update baselines
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 7 warnings
integration-tests / Integration - shipmonk/dead-code-detector tests
Process completed with exit code 1.
integration-tests / Integration - sebastianbergmann/phpunit
Process completed with exit code 1.
integration-tests / Integration - sebastianbergmann/phpunit: src/Runner/Filter/TestIdFilterIterator.php#L26
Class PHPUnit\Runner\Filter\TestIdFilterIterator extends generic class RecursiveFilterIterator but does not specify its types: TKey, TValue, TIterator
integration-tests / Integration - sebastianbergmann/phpunit: src/Runner/Filter/NameFilterIterator.php#L27
Class PHPUnit\Runner\Filter\NameFilterIterator extends generic class RecursiveFilterIterator but does not specify its types: TKey, TValue, TIterator
integration-tests / Integration - sebastianbergmann/phpunit: src/Runner/Filter/GroupFilterIterator.php#L27
Class PHPUnit\Runner\Filter\GroupFilterIterator extends generic class RecursiveFilterIterator but does not specify its types: TKey, TValue, TIterator
integration-tests / Integration - Rector tests
Process completed with exit code 1.
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.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.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.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/
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-phpunit-baseline.neon
1.05 KB
sha256:aea5a76eca19d36cb2ad5f187b952c61632e1664fd4e87c68c7ecd5e1e26a59f
phar-file
4 MB
sha256:1ec03888c5b806bdbc6398520f4f6c437cd3df98ea7aed65b2f0ccb4969a4dec
phar-file-checksum
4 MB
sha256:804c1675a972492b9ce94f596522b8c02ee20d9f74a86bd77a518dfbb711d9ee
phpstan_turbo-linux-gnu-arm64-php8.3
291 KB
sha256:92082e93df7e63f0c2e44a5889262f7669f084d5c53b1e481583e821ca2c13b0
phpstan_turbo-linux-gnu-arm64-php8.3-zts
292 KB
sha256:e957bcc6dcae0afe90875271f1c7a6cbd41433a395442159937ca2fdb6f0d6c5
phpstan_turbo-linux-gnu-arm64-php8.4
292 KB
sha256:1625f459928405e8d9fa4e3e309491f58a0d58ae3a7bd5b6ab001545dcae8290
phpstan_turbo-linux-gnu-arm64-php8.4-zts
292 KB
sha256:6c3180cd32c3bcf9d9109cb5ef5776e482ca16678ccb5435e7644b0c62c7b675
phpstan_turbo-linux-gnu-arm64-php8.5
292 KB
sha256:0f829c3f92f428fc9599e8eeb157788c1b5415f0993c616e5a6ce3387612cc17
phpstan_turbo-linux-gnu-arm64-php8.5-zts
292 KB
sha256:ca54ab0c591198096e4d58ba21d8cd75f53ef4827ae70b1a8edb31c454eb128d
phpstan_turbo-linux-gnu-x86_64-php8.3
302 KB
sha256:911dcb15490cc746550020d16d56bf57acb2a169f3112baec656324b95a12505
phpstan_turbo-linux-gnu-x86_64-php8.3-zts
302 KB
sha256:3a718d68de3b945b400b3d6b48213a6fb5e86e05f2770ed9cc85cc6ee0984815
phpstan_turbo-linux-gnu-x86_64-php8.4
303 KB
sha256:d3dbac257052439a3df59759c4e7a2e4c3b1533c8cd4c77840e087d8e1f5f1a3
phpstan_turbo-linux-gnu-x86_64-php8.4-zts
303 KB
sha256:5b837d54c1eca772625f167f78fc13facef97ea9e7b2af27c3570f59d1fde29f
phpstan_turbo-linux-gnu-x86_64-php8.5
303 KB
sha256:b14f40d031cc8cfa65f4e4ea9d4e66225f839476461dba240a12c19547df846b
phpstan_turbo-linux-gnu-x86_64-php8.5-zts
303 KB
sha256:6067842da1222c6ce094bb4a028200b40b6cc101b26974798b562dca0f507a19
phpstan_turbo-linux-musl-arm64-php8.3
387 KB
sha256:e9059370d484925a0247c9a65f44e01a8af76dcf777e397d861443503f980ff2
phpstan_turbo-linux-musl-arm64-php8.4
388 KB
sha256:2e2b5a4c803d54e17bf4add9a76a542e201de2c1e922f23828ac3731ed110c05
phpstan_turbo-linux-musl-arm64-php8.5
388 KB
sha256:56da7c76da93ea1645a2c7e31d4cb87b9003894167245601334241dfe2a3bbac
phpstan_turbo-linux-musl-x86_64-php8.3
401 KB
sha256:516f7e34b22b9ca0fefe0d2df212ad00fd2e67abfb566739eec77670699d2900
phpstan_turbo-linux-musl-x86_64-php8.4
403 KB
sha256:c05b6879881bb8809cbf096301f2901b53d7f5f05ef9dee11979d6d73ffa0e0d
phpstan_turbo-linux-musl-x86_64-php8.5
403 KB
sha256:8ad13211e44ef2e3f45b648eb6c460f35b132f253a224102db6aa701da6bb0e7
phpstan_turbo-macos-php8.3
321 KB
sha256:998eec36ba588319663a1cd3cd8553bf1b352128d0a7562f985c53b02ae43ea2
phpstan_turbo-macos-php8.4
321 KB
sha256:03512527159abbab8b5a00c200e31b3dcadeb4ac79864e2f47b8501b3b428254
phpstan_turbo-macos-php8.5
321 KB
sha256:8ffbf6f1223e16e40418469d82dbe19295d5c9b8e44a3bce7343ff8758bdfbab
phpstan_turbo-windows-x86_64-php8.3
140 KB
sha256:734a924ed0f62d122c34bcfc57c74a5fcd8ea7d4ce6dab5d8d1542fbf45c02b5
phpstan_turbo-windows-x86_64-php8.3-zts
141 KB
sha256:780b2a6ec287895216a2b07b33bd2c6e401225d9dd4e517b71ae7dd53672946f
phpstan_turbo-windows-x86_64-php8.4
140 KB
sha256:900998f9a6efab2b22034d0b9412d3186ac57bdff8dc7c1ecb473e4526eea86a
phpstan_turbo-windows-x86_64-php8.4-zts
142 KB
sha256:44b9bba810075f0e74a154f8f5f72924447c7eb0886eae2cd74a6bcd78d4e243
phpstan_turbo-windows-x86_64-php8.5
140 KB
sha256:7ef59fe2c0dc3147843de653942c515ecb3cf27f2ad6a7b02caf7f6dfa8824aa
phpstan_turbo-windows-x86_64-php8.5-zts
142 KB
sha256:f034f9ace9e906a187808c642fe31eef6b07ecf4c3250efefa961c679f3ddb7d
turbo-ext-files
7.56 MB
sha256:8043b88bd6862f1c62ea6a86615094732c4b7cad23260be6906c7fa89603f26b
turbo-slice-macos-arm64-php8.3
157 KB
sha256:b43d8626fb61239f37485a16c8db9f7b08083542818cb8db918bb19b66ddb2e0
turbo-slice-macos-arm64-php8.4
158 KB
sha256:cbd103f6ac196c587e7da74c4a3bdf9e8f47c93eb56b675e5b05333aa29d0470
turbo-slice-macos-arm64-php8.5
157 KB
sha256:9aa3ec5bd88422ae5c2547b5a4c7294e34d220190e0d8150c35f955c92deefea
turbo-slice-macos-x86_64-php8.3
160 KB
sha256:c99bee3f85707630de16302fd6d05842273ddf4c1d79eaf600cf45bc4ea9c4a8
turbo-slice-macos-x86_64-php8.4
160 KB
sha256:5efe81e4f56a9858823198c61f240986b72bc6e9839371cc1369559cb78a7710
turbo-slice-macos-x86_64-php8.5
160 KB
sha256:b4cfe98bdffb6c90bd2e9e32e16120baa46397e00eff407357334e0d951f60e7