Skip to content

Ensure forward compatibility with ipl-sql by adding return types #643

Ensure forward compatibility with ipl-sql by adding return types

Ensure forward compatibility with ipl-sql by adding return types #643

Triggered via pull request March 20, 2026 17:05
Status Success
Total duration 39s
Artifacts

php.yml

on: pull_request
Matrix: PHP / Lint
Matrix: PHP / Static analysis
Matrix: PHP / Test
Fit to window
Zoom out
Zoom in

Annotations

40 errors and 12 warnings
PHP / Static analysis (8.4) / PHPStan 8.4: application/clicommands/ListCommand.php#L110
Trying to invoke mixed but it's not a callable.
PHP / Static analysis (8.4) / PHPStan 8.4: application/clicommands/ListCommand.php#L107
Argument of an invalid type mixed supplied for foreach, only iterables are supported.
PHP / Static analysis (8.4) / PHPStan 8.4: application/clicommands/ListCommand.php#L92
Cannot access property $reportlets on mixed.
PHP / Static analysis (8.4) / PHPStan 8.4: application/clicommands/ListCommand.php#L92
Cannot access property $class on mixed.
PHP / Static analysis (8.4) / PHPStan 8.4: application/clicommands/ListCommand.php#L89
Cannot access property $author on mixed.
PHP / Static analysis (8.4) / PHPStan 8.4: application/clicommands/ListCommand.php#L86
Cannot access property $name on mixed.
PHP / Static analysis (8.4) / PHPStan 8.4: application/clicommands/ListCommand.php#L71
Binary operation "." between '*' and mixed results in an error.
PHP / Static analysis (8.4) / PHPStan 8.4: application/clicommands/DownloadCommand.php#L56
Parameter #2 $value of static method ipl\Stdlib\Filter::equal() expects array<mixed>|bool|float|int|string, mixed given.
PHP / Static analysis (8.3) / PHPStan 8.3: application/clicommands/ListCommand.php#L110
Trying to invoke mixed but it's not a callable.
PHP / Static analysis (8.3) / PHPStan 8.3: application/clicommands/ListCommand.php#L107
Argument of an invalid type mixed supplied for foreach, only iterables are supported.
PHP / Static analysis (8.3) / PHPStan 8.3: application/clicommands/ListCommand.php#L92
Cannot access property $reportlets on mixed.
PHP / Static analysis (8.3) / PHPStan 8.3: application/clicommands/ListCommand.php#L92
Cannot access property $class on mixed.
PHP / Static analysis (8.3) / PHPStan 8.3: application/clicommands/ListCommand.php#L89
Cannot access property $author on mixed.
PHP / Static analysis (8.3) / PHPStan 8.3: application/clicommands/ListCommand.php#L86
Cannot access property $name on mixed.
PHP / Static analysis (8.3) / PHPStan 8.3: application/clicommands/ListCommand.php#L71
Binary operation "." between '*' and mixed results in an error.
PHP / Static analysis (8.2) / PHPStan 8.2: application/clicommands/ListCommand.php#L110
Trying to invoke mixed but it's not a callable.
PHP / Static analysis (8.2) / PHPStan 8.2: application/clicommands/ListCommand.php#L107
Argument of an invalid type mixed supplied for foreach, only iterables are supported.
PHP / Static analysis (8.3) / PHPStan 8.3: application/clicommands/DownloadCommand.php#L56
Parameter #2 $value of static method ipl\Stdlib\Filter::equal() expects array<mixed>|bool|float|int|string, mixed given.
PHP / Static analysis (8.2) / PHPStan 8.2: application/clicommands/ListCommand.php#L92
Cannot access property $reportlets on mixed.
PHP / Static analysis (8.2) / PHPStan 8.2: application/clicommands/ListCommand.php#L92
Cannot access property $class on mixed.
PHP / Static analysis (8.2) / PHPStan 8.2: application/clicommands/ListCommand.php#L89
Cannot access property $author on mixed.
PHP / Static analysis (8.2) / PHPStan 8.2: application/clicommands/ListCommand.php#L86
Cannot access property $name on mixed.
PHP / Static analysis (8.2) / PHPStan 8.2: application/clicommands/ListCommand.php#L71
Binary operation "." between '*' and mixed results in an error.
PHP / Static analysis (8.2) / PHPStan 8.2: application/clicommands/DownloadCommand.php#L56
Parameter #2 $value of static method ipl\Stdlib\Filter::equal() expects array<mixed>|bool|float|int|string, mixed given.
PHP / Static analysis (8.5) / PHPStan 8.5: application/clicommands/ListCommand.php#L110
Trying to invoke mixed but it's not a callable.
PHP / Static analysis (8.5) / PHPStan 8.5: application/clicommands/ListCommand.php#L107
Argument of an invalid type mixed supplied for foreach, only iterables are supported.
PHP / Static analysis (8.5) / PHPStan 8.5: application/clicommands/ListCommand.php#L92
Cannot access property $reportlets on mixed.
PHP / Static analysis (8.5) / PHPStan 8.5: application/clicommands/ListCommand.php#L92
Cannot access property $class on mixed.
PHP / Static analysis (8.5) / PHPStan 8.5: application/clicommands/ListCommand.php#L89
Cannot access property $author on mixed.
PHP / Static analysis (8.5) / PHPStan 8.5: application/clicommands/ListCommand.php#L86
Cannot access property $name on mixed.
PHP / Static analysis (8.5) / PHPStan 8.5: application/clicommands/ListCommand.php#L71
Binary operation "." between '*' and mixed results in an error.
PHP / Static analysis (8.5) / PHPStan 8.5: application/clicommands/DownloadCommand.php#L56
Parameter #2 $value of static method ipl\Stdlib\Filter::equal() expects array<mixed>|bool|float|int|string, mixed given.
PHP / Lint (8.4) / Linters 8.4
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Lint (8.2) / Linters 8.2
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Test (8.4) / PHPUnit 8.4
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Lint (8.3) / Linters 8.3
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Test (8.3) / PHPUnit 8.3
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Lint (8.5) / Linters 8.5
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Static analysis (8.4) / PHPStan 8.4
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Static analysis (8.3) / PHPStan 8.3
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Static analysis (8.2) / PHPStan 8.2
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Test (8.5) / PHPUnit 8.5
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Test (8.2) / PHPUnit 8.2
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHP / Static analysis (8.5) / PHPStan 8.5
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/