Skip to content

refactor: introduce getInputClass/getOutputClass #16656

refactor: introduce getInputClass/getOutputClass

refactor: introduce getInputClass/getOutputClass #16656

Triggered via pull request July 16, 2026 12:59
Status Failure
Total duration 12m 13s
Artifacts 73

ci.yml

on: pull_request
Laravel E2E installation (PHP 8.5)
47s
Laravel E2E installation (PHP 8.5)
Matrix: Check components interdependencies
Matrix: elasticsearch
Matrix: laravel
Matrix: Lint Container
Matrix: mercure
Matrix: mongodb
Matrix: mysql
Matrix: OpenAPI
Matrix: opensearch
Matrix: php-cs-fixer
Matrix: phpstan
Matrix: phpunit-components
Matrix: phpunit-no-deprecations
Matrix: phpunit-symfony-edge
Matrix: phpunit-symfony-lowest
Matrix: phpunit-symfony-next
Matrix: phpunit
Matrix: phpunit_listeners
Matrix: postgresql
Matrix: Lint OpenAPI with Redocly
Matrix: Upgrade Filter Codemod
Fit to window
Zoom out
Zoom in

Annotations

51 errors and 1 warning
PHPStan (PHP 8.5): src/Metadata/Tests/Resource/Factory/InputOutputResourceMetadataCollectionFactoryTest.php#L66
Parameter #1 $uriTemplate of class ApiPlatform\Metadata\ApiResource constructor expects string|null, false given.
PHPStan (PHP 8.5): src/Metadata/Operation.php#L741
PHPDoc type for property ApiPlatform\Metadata\Operation::$outputClass with type mixed is not subtype of native type string|null.
PHPStan (PHP 8.5): src/Metadata/Operation.php#L736
PHPDoc type for property ApiPlatform\Metadata\Operation::$inputClass with type mixed is not subtype of native type string|null.
PHPStan (PHP 8.5): src/Metadata/Metadata.php#L349
Method ApiPlatform\Metadata\Metadata::withInputClass() should return $this(ApiPlatform\Metadata\Metadata) but returns static(ApiPlatform\Metadata\Metadata).
PHPStan (PHP 8.5): src/Metadata/Metadata.php#L57
PHPDoc type for property ApiPlatform\Metadata\Metadata::$outputClass with type mixed is not subtype of native type string|null.
PHPStan (PHP 8.5): src/Metadata/Metadata.php#L55
PHPDoc type for property ApiPlatform\Metadata\Metadata::$inputClass with type mixed is not subtype of native type string|null.
PHPStan (PHP 8.5): src/Metadata/Metadata.php#L41
PHPDoc tag `@param` for parameter $outputClass with type mixed is not subtype of native type string|null.
PHPStan (PHP 8.5): src/Metadata/Metadata.php#L41
PHPDoc tag `@param` for parameter $inputClass with type mixed is not subtype of native type string|null.
PHPStan (PHP 8.5): src/Metadata/ApiResource.php#L450
PHPDoc type for property ApiPlatform\Metadata\ApiResource::$outputClass with type mixed is not subtype of native type string|null.
PHPStan (PHP 8.5): src/Metadata/ApiResource.php#L445
PHPDoc type for property ApiPlatform\Metadata\ApiResource::$inputClass with type mixed is not subtype of native type string|null.
PHPUnit api-platform/graphql (PHP 8.5 coverage)
Process completed with exit code 2.
PHP CS Fixer (PHP 8.3)
Process completed with exit code 8.
PHPUnit api-platform/state (PHP 8.5 coverage)
Process completed with exit code 1.
PHPUnit api-platform/graphql (PHP 8.2 )
Process completed with exit code 2.
PHPUnit api-platform/openapi (PHP 8.5 coverage)
Process completed with exit code 1.
PHPUnit (PHP 8.5) (Symfony dev)
Process completed with exit code 1.
PHPUnit api-platform/hydra (PHP 8.5 coverage)
Process completed with exit code 2.
PHPUnit (PHP 8.5) (no deprecations)
Process completed with exit code 1.
PHPUnit api-platform/serializer (PHP 8.2 )
Process completed with exit code 2.
PHPUnit (PHP 8.5) (Symfony 8.1)
Process completed with exit code 1.
PHPUnit api-platform/metadata (PHP 8.5 coverage)
Process completed with exit code 2.
PHPUnit api-platform/serializer (PHP 8.5 coverage)
Process completed with exit code 2.
PHPUnit (PHP 8.5) (PostgreSQL)
Process completed with exit code 1.
PHPUnit api-platform/hydra (PHP 8.2 )
Process completed with exit code 2.
PHPUnit api-platform/metadata (PHP 8.2 )
Process completed with exit code 2.
PHPUnit api-platform/doctrine-odm (PHP 8.5 coverage)
Process completed with exit code 1.
PHPUnit (PHP 8.3) (Symfony lowest)
Process completed with exit code 1.
PHPUnit api-platform/doctrine-orm (PHP 8.5 coverage)
Process completed with exit code 1.
PHPUnit api-platform/hydra (PHP 8.5 minimal-changes)
Process completed with exit code 2.
Upgrade Filter Codemod (8.5)
Process completed with exit code 1.
PHPUnit (PHP 8.2)
Process completed with exit code 1.
PHPUnit api-platform/openapi (PHP 8.5 minimal-changes)
Process completed with exit code 2.
PHPUnit (PHP 8.5) (MySQL)
Process completed with exit code 1.
PHPUnit api-platform/json-schema (PHP 8.5 minimal-changes)
Process completed with exit code 2.
PHPUnit api-platform/metadata (PHP 8.5 minimal-changes)
Process completed with exit code 2.
PHPUnit api-platform/graphql (PHP 8.5 minimal-changes)
Process completed with exit code 2.
PHPUnit api-platform/graphql (PHP 8.5 lowest)
Process completed with exit code 2.
PHPUnit api-platform/state (PHP 8.5 minimal-changes)
Process completed with exit code 2.
PHPUnit api-platform/serializer (PHP 8.5 minimal-changes)
Process completed with exit code 2.
PHPUnit (PHP 8.5) (MongoDB)
Process completed with exit code 1.
PHPUnit (PHP 8.5)
Process completed with exit code 1.
PHPUnit api-platform/state (PHP 8.5 lowest)
Process completed with exit code 2.
PHPUnit event listeners (PHP 8.5)
Process completed with exit code 1.
PHPUnit api-platform/json-api (PHP 8.5 lowest)
Process completed with exit code 2.
PHPUnit api-platform/json-schema (PHP 8.5 lowest)
Process completed with exit code 2.
PHPUnit api-platform/hydra (PHP 8.5 lowest)
Process completed with exit code 2.
PHPUnit api-platform/openapi (PHP 8.5 lowest)
Process completed with exit code 2.
Laravel (PHP 8.5)
Process completed with exit code 1.
PHPUnit api-platform/metadata (PHP 8.5 lowest)
Process completed with exit code 2.
PHPUnit api-platform/serializer (PHP 8.5 lowest)
Process completed with exit code 2.
Laravel (PHP 8.2)
Process completed with exit code 1.
PHPUnit (PHP 8.5) (Mercure)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea. 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
phpunit-logs-php8.2
62 KB
sha256:0d86344cf6bbd5ad28c514171960fcbc25f5c84488e8d7ce121db80801a34a5d
phpunit-logs-php8.5
467 KB
sha256:78b1879859d9646c5f46f19af31d2d0b42f9a3fc16625cf92262e06dd2da3171
phpunit-logs-php8.5
467 KB
sha256:ac7639063b8464659777980e1f8d2832752cf3ab7fd97f3694a75a23705a5041
phpunit-logs-php8.5-mercure
285 KB
sha256:5364bfea7f83fe50a1cd850b5c834bd2b294a238efcee44c6a64992b59175769
phpunit-logs-php8.5-mongodb
441 KB
sha256:b45e097bbf10db46a12c318f22d3be6d6dd41ac6312c8d42f3bb7ff89e91793b
phpunit-logs-phpObject
7.08 KB
sha256:30932697180f54df503028a06b014d13911641f4bb9b7693f6c609521e9f2b38
phpunit-logs-phpObject
3.18 KB
sha256:12c83ddc2519bd8e0b2cadc680feb9a3304beb057970f73be6acf9a67ebbd9e5
phpunit-logs-phpObject
2.13 KB
sha256:0fafb11a5267dc8f7589a36d63c057ef641cdd3b4bacaeacce68eed40cb5f97a
phpunit-logs-phpObject
6.88 KB
sha256:5a8bd6c4cc9adb71bca18386e5a91b2ac1f9fe3112d1d0ca557ca608241f07ea
phpunit-logs-phpObject
1.22 KB
sha256:9e216526d8f722adce690cf0ad77e71a415cdc7d4306517a531b853de4fe0913
phpunit-logs-phpObject
824 Bytes
sha256:3d2ddddce5925b4b071b184f661b3b5c2091493d5ea02577057108342420353d
phpunit-logs-phpObject
2.28 KB
sha256:3af7fc8c6524d00548622e6c366169e13fd7842f7d8feae78a5f40092ec05b60
phpunit-logs-phpObject
641 Bytes
sha256:2ad563ca1b6347f67bd2db1f2ac10ce7c6e3bbc328b85298407fb8e3bb7b2901
phpunit-logs-phpObject
6.01 KB
sha256:018bd3729ec06ccab658dc4a02b745c45a391ba5128b85595387dea4c7cbd3a4
phpunit-logs-phpObject
1.35 KB
sha256:4c7dffb37a522243f97cbab85666915991433558cf0b72e1e0b209de5764b16a
phpunit-logs-phpObject
5.92 KB
sha256:600a4045c71c84f3aa0d254fd5beb261ed71e06de183b559bab3d2113450ba96
phpunit-logs-phpObject
7.36 KB
sha256:39fa588f05397272b92d99504704621f7dfe4575166d2fb017de46831709df60
phpunit-logs-phpObject
2.27 KB
sha256:00b7d078e3a536e9828d0b1342f6e42bdb52f7eef4ab26be1c4adad7a01da92b
phpunit-logs-phpObject
1.46 KB
sha256:07fc4382fc3b807fd4776afaa5e42a3629ec5ba10f5c78f6f31b81e9e6773323
phpunit-logs-phpObject
2.83 KB
sha256:cf53dabb73b0b5c6ccf2536a013e215555daa825cb6c7a811b81b834ca77e550
phpunit-logs-phpObject
641 Bytes
sha256:837143a52bab9e02aae066f4793e64c6366522f6f616a222a39f2b4246f0f62a
phpunit-logs-phpObject
3.7 KB
sha256:9aee2e12b07e120e15508db32d72c6d0c5254cc6179cb402a79b91c6cc98bc9c
phpunit-logs-phpObject
2.28 KB
sha256:db4b358a83042c9188e9e376611a086919316c96cde1d8e87aaf4d3a6b511275
phpunit-logs-phpObject
7.26 KB
sha256:d38a04b0ef8df74a34963d67c06eaa47b70d0563af6344a3541e575b552f31fa
phpunit-logs-phpObject
1.46 KB
sha256:e97cdbfda969bfd491e59b0bfbe7f0e731330199cc38232ce342ec0d95a7848e
phpunit-logs-phpObject
1.36 KB
sha256:b55c1181fceff4a7c0112c8d678d18e4c861e2dc1c5849f164c1ede79cb7599e
phpunit-logs-phpObject
2.35 KB
sha256:6f28c30273cf84f863584849ccf234c44064986ec0c5777b4968ec0968688d44
phpunit-logs-phpObject
8.19 KB
sha256:de78299381ff22f5944cd6153b9d318a9367c132a44cc17fe545c8702293852e
phpunit-logs-phpObject
2.26 KB
sha256:21bca490bc70e00a384d6446164f66ba220a490547b9b3892104d6fd4a23edf6
phpunit-logs-phpObject
6.89 KB
sha256:0401fb454f680ce856b62d709d49cbe55be69a988b0353cf8c24e0cb9ed865c6
phpunit-logs-phpObject
2.54 KB
sha256:351c21ca21a1a76686f335938149726ec0a47caf5f782c7cd01a97a7e9761ee8
phpunit-logs-phpObject
3.2 KB
sha256:037acee3ca0a2017ed6b9c1c83c81a452f44641ff196020f90d7a830082aab79
phpunit-logs-phpObject
1.1 KB
sha256:308eb558922c6b8b7a71931198bc86b581f2c7678fa256890c9ffb353ad8a4cf
phpunit-logs-phpObject
819 Bytes
sha256:1f9b32bd3b667ac09a375e7bb379c2a46c513ccb2c95bca9b7aa30281ecaf9d8
phpunit-logs-phpObject
8.21 KB
sha256:874d3563b49ec3570723c05cd8d0bda32f263df009086448fd9fc341a4192986
phpunit-logs-phpObject
2.39 KB
sha256:909260e572053c155620ec53eeaf5e8cc97627c68bf0d993f1ee1aa3044b5a6c
phpunit-logs-phpObject
3.68 KB
sha256:3f313643eb2ade54acf3a42d819a55d7f3ede0315a9a25e0945f969c8af00c31
phpunit-logs-phpObject
12.3 KB
sha256:8e7c8bdae9ed81f1a279417385a6340745f81b25e44f0b446dcca176ce01d80e
phpunit-logs-phpObject
3.56 KB
sha256:bb70014bf0a9770fa867624187e8b59781468a5d0497a4174451d550332d8fb6
phpunit-logs-phpObject
1.3 KB
sha256:700ab566aa04dc47727881da46968c0db7d6d36db633a6ddd98bf45493b0178d
phpunit-logs-phpObject
7.77 KB
sha256:a2a988ffaf0b2e15c55344f010efb81c4b0372798084ef9da7b9a618568a7f17
phpunit-logs-phpObject
3.07 KB
sha256:eadfb1b4ce64d9ee551e6c95c9ecd786e787ea91e009a42a4ab3cab44114eed5
phpunit-logs-phpObject
1.22 KB
sha256:05395a2bebfffab91358ee71d8bde797f293e87804064d07724065397383a7dd
phpunit-logs-phpObject
5.87 KB
sha256:d5b6b831fed05a63ef41fa79aea0615ca75ca6445fb26b741ccceea030c9c7a3
phpunit-logs-phpObject
8.16 KB
sha256:53ddbe3202c88cdd7be3f689a5ae1c407d3be11aaa6c4e1e3dc13d7a8c2c291f
phpunit-logs-phpObject
6.66 KB
sha256:c7fed664a1c5f9e72168dae0f13f2532afef777daab151b7e7bd365dd9319daf
phpunit-logs-phpObject
6.39 KB
sha256:7e799de87299a3bbdfbdf0c7a32c45fd5e80d8ad0741bf3335eca55b8eabeabe
phpunit-logs-phpObject
7.06 KB
sha256:e44b25b70d187199d84ee7a13e5d55c0d1e2f050a808108091acbc1c16b628a2
phpunit-logs-phpObject
5.26 KB
sha256:03bf0594f0d83783aa94afa14a7f6d4b6823017a33e5a871e15a859d7c172e55
phpunit-logs-phpObject
7 KB
sha256:d49a6aad29a7ec9967b33abff7ae55ec6d37648ef181857540c2dd2084ef9e2c
phpunit-logs-phpObject
642 Bytes
sha256:473ddd308a807b77f34bbb4731605bf51009422500e3eb9482e1225d277d2759
phpunit-logs-phpObject
2.28 KB
sha256:3facba7d6f183f06f68bdd4c59940c7c4d8d1eb41e7f57be87f9061ddada3667
phpunit-logs-phpObject
9.92 KB
sha256:4ed149d126d164e5c0ca6984ccf25fb0eb5c9359729eccd39e8d58bab1fd7ddf
phpunit-logs-phpObject
1.34 KB
sha256:ac34896bf9c4fafe2cd8aa4f9d03cb83c03e2ec2e51d12d8cc23807a0fccfc45
phpunit-logs-phpObject
16.7 KB
sha256:d450394bcd0e2418953afbbf7c8fd86c0082bd981cac4259377e5469bdfcd20e
phpunit-logs-phpObject
6.51 KB
sha256:4c6d1dcc15bbe61500edacf6002a2b14c0816f1184207b64a2ec544c35077699
phpunit-logs-phpObject
1.09 KB
sha256:2953c790068acd7f838b02052f14d3938513d8cc0f053ba8410560662d144364
phpunit-logs-phpObject
2.33 KB
sha256:ee3908d0edb5fea0861a4613ac65523df7c32562644104f8df2120870c45bb94
phpunit-logs-phpObject
18.7 KB
sha256:65c9918ea137545f44db10bc9d4a81e7bfc8331e8e1ef98f136d6d09f1ec137b
phpunit-logs-phpObject
1.22 KB
sha256:b6f824109cd020315a914348b539ef0634725439a6d44da5d9c4673d9339c8de
phpunit-logs-phpObject
37.5 KB
sha256:19977987b4c4fe6c80d5dc792ee6cd6c03e6d7209aff107bf0de945694efde15
phpunit-logs-phpObject
14.1 KB
sha256:45d9bc77f16d27234e50bc32e1117e82181c62da46ddad91bd7abdb19c94024c
phpunit-logs-phpObject
2.68 KB
sha256:d9cfadc6ec8d229b2c67a2f87ef2b382d098313fc86f6b56200832e5ef4dc0ce
phpunit-logs-phpObject
7.26 KB
sha256:1d97b040ee3f272748982f979276d95423a130ddbf755bf3a07602385c4cb9c8
phpunit-logs-phpObject
817 Bytes
sha256:958c862e38c2941c52ba2e62675726fe28572b1d0dd00b823a42b443c6e0c4ac
phpunit-logs-phpObject
11.1 KB
sha256:c9504b3cfb1c21bf97ed587382d83c94ce94d3746f5605bf5815ddd883328775
phpunit-logs-phpObject
1.1 KB
sha256:8f72cd49b6d3986274516d1080ad10127bddb2dd822d6d87bb24cfa3e10a9297
phpunit-logs-phpObject
38.6 KB
sha256:5820c79ca93b26f29d1879a46de2a1320a58e7e02f4dc7f3190961205abb7fed
phpunit-logs-phpObject
2.91 KB
sha256:2fa11b0c2e7b29e07733701f5943a7df552ddf12b80ccee6bd504e85da3e2900
phpunit-logs-phpObject
2.37 KB
sha256:020129364d28a5d776b89029e300db18be367f6a9aba78d8b48a68c6f3c4d72b
phpunit-logs-phpObject
1.35 KB
sha256:0163751f1dc5a7ff8c86506952b84bcc933618c18ea1bc1b0726cea0ed35f042
phpunit-logs-phpObject
3.62 KB
sha256:1273e03d8ecc56a6e3afd32fcee64d20b488386f9bebff8c8c8655b8ee1c58dc
phpunit-logs-phpObject
6.98 KB
sha256:8f7fcd16780c4b5213eb3f80a77956d1256bc855b4628e4fd8352fe10140407b