Skip to content

Implement password policy with hook #3933

Implement password policy with hook

Implement password policy with hook #3933

Triggered via pull request March 20, 2026 13:50
Status Success
Total duration 1m 7s
Artifacts

php.yml

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

Annotations

36 warnings
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.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 / 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/
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 / 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 / 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 / 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 / Test (8.4) / PHPUnit 8.4: library/Icinga/Chart/Graph/LineGraph.php#L72
Icinga\Chart\Graph\LineGraph::__construct(): Implicitly marking parameter $tooltips as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.4) / PHPUnit 8.4: library/Icinga/Chart/Graph/BarGraph.php#L60
Icinga\Chart\Graph\BarGraph::__construct(): Implicitly marking parameter $tooltips as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.4) / PHPUnit 8.4: library/Icinga/Data/Queryable.php#L19
Icinga\Data\Queryable::from(): Implicitly marking parameter $fields as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.4) / PHPUnit 8.4: library/Icinga/Data/SimpleQuery.php#L247
Icinga\Data\SimpleQuery::from(): Implicitly marking parameter $fields as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.4) / PHPUnit 8.4: library/Icinga/Web/Session.php#L29
Icinga\Web\Session::create(): Implicitly marking parameter $session as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.4) / PHPUnit 8.4: library/Icinga/Data/Reducible.php#L22
Icinga\Data\Reducible::delete(): Implicitly marking parameter $filter as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.4) / PHPUnit 8.4: library/Icinga/Data/Updatable.php#L23
Icinga\Data\Updatable::update(): Implicitly marking parameter $filter as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.4) / PHPUnit 8.4: library/Icinga/Data/Db/DbConnection.php#L472
Icinga\Data\Db\DbConnection::delete(): Implicitly marking parameter $filter as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.4) / PHPUnit 8.4: library/Icinga/Data/Db/DbConnection.php#L438
Icinga\Data\Db\DbConnection::update(): Implicitly marking parameter $filter as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.4) / PHPUnit 8.4: library/Icinga/Data/Db/DbConnection.php#L77
Icinga\Data\Db\DbConnection::__construct(): Implicitly marking parameter $config as nullable is deprecated, the explicit nullable type must be used instead
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 / Test (8.3) / PHPUnit 8.3: test/php/library/Icinga/Logger/Writer/StreamWriterTest.php#L17
Creation of dynamic property Tests\Icinga\Logger\Writer\StreamWriterTest::$target is deprecated
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 / Test (8.3) / PHPUnit 8.3: test/php/library/Icinga/Logger/Writer/StreamWriterTest.php#L17
Creation of dynamic property Tests\Icinga\Logger\Writer\StreamWriterTest::$target is deprecated
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.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.5) / PHPUnit 8.5: library/Icinga/Data/Db/DbConnection.php#L219
Constant PDO::MYSQL_ATTR_INIT_COMMAND is deprecated since 8.5, use Pdo\Mysql::ATTR_INIT_COMMAND instead
PHP / Test (8.5) / PHPUnit 8.5: library/Icinga/Data/Db/DbConnection.php#L205
Constant PDO::MYSQL_ATTR_INIT_COMMAND is deprecated since 8.5, use Pdo\Mysql::ATTR_INIT_COMMAND instead
PHP / Test (8.5) / PHPUnit 8.5: library/Icinga/Data/Db/DbConnection.php#L220
Constant PDO::MYSQL_ATTR_INIT_COMMAND is deprecated since 8.5, use Pdo\Mysql::ATTR_INIT_COMMAND instead
PHP / Test (8.5) / PHPUnit 8.5: library/Icinga/Data/Db/DbConnection.php#L219
Constant PDO::MYSQL_ATTR_INIT_COMMAND is deprecated since 8.5, use Pdo\Mysql::ATTR_INIT_COMMAND instead
PHP / Test (8.5) / PHPUnit 8.5: library/Icinga/Data/Db/DbConnection.php#L205
Constant PDO::MYSQL_ATTR_INIT_COMMAND is deprecated since 8.5, use Pdo\Mysql::ATTR_INIT_COMMAND instead
PHP / Test (8.5) / PHPUnit 8.5: library/Icinga/Data/Reducible.php#L22
Icinga\Data\Reducible::delete(): Implicitly marking parameter $filter as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.5) / PHPUnit 8.5: library/Icinga/Data/Updatable.php#L23
Icinga\Data\Updatable::update(): Implicitly marking parameter $filter as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.5) / PHPUnit 8.5: library/Icinga/Data/Db/DbConnection.php#L472
Icinga\Data\Db\DbConnection::delete(): Implicitly marking parameter $filter as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.5) / PHPUnit 8.5: library/Icinga/Data/Db/DbConnection.php#L438
Icinga\Data\Db\DbConnection::update(): Implicitly marking parameter $filter as nullable is deprecated, the explicit nullable type must be used instead
PHP / Test (8.5) / PHPUnit 8.5: library/Icinga/Data/Db/DbConnection.php#L77
Icinga\Data\Db\DbConnection::__construct(): Implicitly marking parameter $config as nullable is deprecated, the explicit nullable type must be used instead
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 / Test (8.2) / PHPUnit 8.2: test/php/library/Icinga/Logger/Writer/StreamWriterTest.php#L17
Creation of dynamic property Tests\Icinga\Logger\Writer\StreamWriterTest::$target is deprecated
PHP / Test (8.2) / PHPUnit 8.2: test/php/library/Icinga/Logger/Writer/StreamWriterTest.php#L17
Creation of dynamic property Tests\Icinga\Logger\Writer\StreamWriterTest::$target is deprecated