Skip to content

Update dependencies for PHP v8.4 #1303

Update dependencies for PHP v8.4

Update dependencies for PHP v8.4 #1303

Triggered via pull request December 14, 2024 20:05
@SmetDenisSmetDenis
synchronize #206
fix-test
Status Failure
Total duration 2m 29s
Artifacts 3

main.yml

on: pull_request
Tests - Lowest
24s
Tests - Lowest
Tests - Latest
46s
Tests - Latest
Markdown Lint
13s
Markdown Lint
Verify PHP binary
16s
Verify PHP binary
Verify Docker
1m 36s
Verify Docker
Verify GitHub Actions
10s
Verify GitHub Actions
Reports
30s
Reports
Matrix: Tests
Matrix: Verify Phar
Fit to window
Zoom out
Zoom in

Annotations

16 errors and 30 warnings
Tests - Lowest: tests/ReadmeTest.php#L48
JBZoo\PHPUnit\ReadmeTest::testValidateCsvHelp README.md was not updated. Code: validate-csv-help --------- <!-- auto-update:validate-csv-help --> ```txt Description: Validate CSV file(s) by schema(s). Usage: validate-csv [options] validate:csv Options: -c, --csv=CSV Specify the path(s) to the CSV files you want to validate. This can include a direct path to a file or a directory to search with a maximum depth of 10 levels. Examples: p/file.csv; p/*.csv; p/**/*.csv; p/**/name-*.csv; **/*.csv (multiple values allowed) -s, --schema=SCHEMA Specify the path(s) to the schema file(s), supporting YAML, JSON, or PHP formats. Similar to CSV paths, you can direct to specific files or search directories with glob patterns. Examples: p/file.yml; p/*.yml; p/**/*.yml; p/**/name-*.yml; **/*.yml (multiple values allowed) -S, --skip-schema[=SKIP-SCHEMA] Skips schema validation for quicker checks when the schema's correctness is certain. Use any non-empty value or "yes" to activate [default: "no"] -a, --apply-all[=APPLY-ALL] Apply all schemas (also without `filename_pattern`) to all CSV files found as global rules. Available options: - auto: If no glob pattern (*) is used for --schema, the schema is applied to all found CSV files. - yes|y|1: Apply all schemas to all CSV files, Schemas without `filename_pattern` are applied as a global rule. - no|n|0: Apply only schemas with not empty `filename_pattern` and match the CSV files. Note. If specify the option `--apply-all` without value, it will be treated as "yes". [default: "auto"] -Q, --quick[=QUICK] Stops the validation process upon encountering the first error, accelerating the check but limiting error visibility. Returns a non-zero exit code if any error is detected. Enable by setting to any non-empty value or "yes". [default: "no"] -r, --report=REPORT Determines the report's output format. Available options: text, table, github, gitlab, teamcity, junit [default: "table"] --dump-schema Dumps the schema of the CSV file if you want to see the final schema after inheritance. --debug Intended solely for debugging and advanced profiling purposes. Activating this option provides detailed process insights, useful for troubleshooting and performance analysis. --parallel[=PARALLEL] EXPERIMENTAL! Launches the process in parallel mode (if possible). Works only with ext-parallel. You can specify the number of threads. If you do not specify a value, the number of threads will be equal to the number of CPU cores. By default, the process is launched in a single-threaded mode. [default: "1"] --no-progress Disable progress bar animation for logs. It will be used only for text output format. --mute-errors Mute any sort of errors. So exit code will be always "0" (if it's possible). It has major priority then --non-zero-on-error. It's on your own risk! --stdout-only For any errors messages application will use StdOut instead of StdErr. It's on your own risk! --non-zero-on-error None-zero ex
Tests - Lowest: tests/ReadmeTest.php#L59
JBZoo\PHPUnit\ReadmeTest::testValidateSchemaHelp README.md was not updated. Code: validate-schema-help --------- <!-- auto-update:validate-schema-help --> ```txt Description: Validate syntax in schema file(s). Usage: validate-schema [options] Options: -s, --schema=SCHEMA Specify the path(s) to the schema file(s), supporting YAML, JSON, or PHP formats. Similar to CSV paths, you can direct to specific files or search directories with glob patterns. Examples: /full/path/name.yml; p/file.yml; p/*.yml; p/**/*.yml; p/**/name-*.yml; **/*.yml (multiple values allowed) -Q, --quick[=QUICK] Stops the validation process upon encountering the first error, accelerating the check but limiting error visibility. Returns a non-zero exit code if any error is detected. Enable by setting to any non-empty value or "yes". [default: "no"] -r, --report=REPORT Determines the report's output format. Available options: text, table, github, gitlab, teamcity, junit [default: "table"] --dump-schema Dumps the schema of the CSV file if you want to see the final schema after inheritance. --debug Intended solely for debugging and advanced profiling purposes. Activating this option provides detailed process insights, useful for troubleshooting and performance analysis. --parallel[=PARALLEL] EXPERIMENTAL! Launches the process in parallel mode (if possible). Works only with ext-parallel. You can specify the number of threads. If you do not specify a value, the number of threads will be equal to the number of CPU cores. By default, the process is launched in a single-threaded mode. [default: "1"] --no-progress Disable progress bar animation for logs. It will be used only for text output format. --mute-errors Mute any sort of errors. So exit code will be always "0" (if it's possible). It has major priority then --non-zero-on-error. It's on your own risk! --stdout-only For any errors messages application will use StdOut instead of StdErr. It's on your own risk! --non-zero-on-error None-zero exit code on any StdErr message. --timestamp Show timestamp at the beginning of each message.It will be used only for text output format. --profile Display timing and memory usage information. --output-mode=OUTPUT-MODE Output format. Available options: text - Default text output format, userfriendly and easy to read. cron - Shortcut for crontab. It's basically focused on human-readable logs output. It's combination of --timestamp --profile --stdout-only --no-progress -vv. logstash - Logstash output format, for integration with ELK stack. [default: "text"] --cron Alias for --output-mode=cron. Deprecated! -h, --help Display help for the given command. When no command is given display help for the list command -q, --quiet Do not output any message -V, --version Display this application version --ansi|--no-ansi Force (or disable --no-ansi) ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug ``` <!-- auto-update:/validate-schema-help --> --------- Fai
Tests - Lowest: tests/ReadmeTest.php#L70
JBZoo\PHPUnit\ReadmeTest::testCreateSchemaHelp README.md was not updated. Code: create-schema-help --------- <!-- auto-update:create-schema-help --> ```txt Description: Analyze CSV files and suggest a schema based on the data found. Usage: create-schema [options] Options: -c, --csv=CSV Specify the path(s) to the CSV files you want to analyze. This can include a direct path to a file or a directory to search with a maximum depth of 10 levels. Examples: p/file.csv; p/*.csv; p/**/*.csv; p/**/name-*.csv; **/*.csv (multiple values allowed) -H, --header[=HEADER] Force the presence of a header row in the CSV files. [default: "yes"] -L, --lines[=LINES] The number of lines to read when detecting parameters. Minimum is 1. [default: 10000] -C, --check-syntax[=CHECK-SYNTAX] Check the syntax of the suggested schema. [default: "yes"] -r, --report=REPORT Determines the report's output format. Available options: text, table, github, gitlab, teamcity, junit [default: "table"] --dump-schema Dumps the schema of the CSV file if you want to see the final schema after inheritance. --debug Intended solely for debugging and advanced profiling purposes. Activating this option provides detailed process insights, useful for troubleshooting and performance analysis. --parallel[=PARALLEL] EXPERIMENTAL! Launches the process in parallel mode (if possible). Works only with ext-parallel. You can specify the number of threads. If you do not specify a value, the number of threads will be equal to the number of CPU cores. By default, the process is launched in a single-threaded mode. [default: "1"] --no-progress Disable progress bar animation for logs. It will be used only for text output format. --mute-errors Mute any sort of errors. So exit code will be always "0" (if it's possible). It has major priority then --non-zero-on-error. It's on your own risk! --stdout-only For any errors messages application will use StdOut instead of StdErr. It's on your own risk! --non-zero-on-error None-zero exit code on any StdErr message. --timestamp Show timestamp at the beginning of each message.It will be used only for text output format. --profile Display timing and memory usage information. --output-mode=OUTPUT-MODE Output format. Available options: text - Default text output format, userfriendly and easy to read. cron - Shortcut for crontab. It's basically focused on human-readable logs output. It's combination of --timestamp --profile --stdout-only --no-progress -vv. logstash - Logstash output format, for integration with ELK stack. [default: "text"] --cron Alias for --output-mode=cron. Deprecated! -h, --help Display help for the given command. When no command is given display help for the list command -q, --quiet Do not output any message -V, --version Display this application version --ansi|--no-ansi Force (or disable --no-ansi) ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug ``` <!-- auto-update
Tests - Lowest: tests/ReadmeTest.php#L81
JBZoo\PHPUnit\ReadmeTest::testDumpSchemaHelp README.md was not updated. Code: debug-schema-help --------- <!-- auto-update:debug-schema-help --> ```txt Description: Show the internal representation of the schema taking into account presets. Usage: debug-schema [options] Options: -s, --schema=SCHEMA Specify the path to a schema file, supporting YAML, JSON, or PHP formats. Examples: /full/path/name.yml; p/file.yml -d, --hide-defaults Hide default values in the output. --no-progress Disable progress bar animation for logs. It will be used only for text output format. --mute-errors Mute any sort of errors. So exit code will be always "0" (if it's possible). It has major priority then --non-zero-on-error. It's on your own risk! --stdout-only For any errors messages application will use StdOut instead of StdErr. It's on your own risk! --non-zero-on-error None-zero exit code on any StdErr message. --timestamp Show timestamp at the beginning of each message.It will be used only for text output format. --profile Display timing and memory usage information. --output-mode=OUTPUT-MODE Output format. Available options: text - Default text output format, userfriendly and easy to read. cron - Shortcut for crontab. It's basically focused on human-readable logs output. It's combination of --timestamp --profile --stdout-only --no-progress -vv. logstash - Logstash output format, for integration with ELK stack. [default: "text"] --cron Alias for --output-mode=cron. Deprecated! -h, --help Display help for the given command. When no command is given display help for the list command -q, --quiet Do not output any message -V, --version Display this application version --ansi|--no-ansi Force (or disable --no-ansi) ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug ``` <!-- auto-update:/debug-schema-help --> --------- Failed asserting that two strings are identical. --- Expected +++ Actual @@ @@ -'3a3e24dd874d1f7308fb2a3cd025249e' +'f6528966f294e817a1ccc13fdc797614' vendor/jbzoo/phpunit/src/functions/aliases.php:129 tests/Tools.php:147 tests/ReadmeTest.php:89
Tests - Lowest
Process completed with exit code 2.
Tests - Latest: undefined#L1
Child process error (exit code 255): PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\timeout(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 136 Deprecated: _PHPStan_49641e245\React\Promise\Timer\timeout(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 136 PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\sleep(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 217 Deprecated: _PHPStan_49641e245\React\Promise\Timer\sleep(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 217 PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\resolve(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 272 Deprecated: _PHPStan_49641e245\React\Promise\Timer\resolve(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 272 PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\reject(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 314 Deprecated: _PHPStan_49641e245\React\Promise\Timer\reject(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 314 PHP Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 85 Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 85 PHP Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 113 Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 113 PHP Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 382 Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 382 PHP Deprecat
Tests - Latest: undefined#L1
Child process error (exit code 255): PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\timeout(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 136 Deprecated: _PHPStan_49641e245\React\Promise\Timer\timeout(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 136 PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\sleep(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 217 Deprecated: _PHPStan_49641e245\React\Promise\Timer\sleep(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 217 PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\resolve(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 272 Deprecated: _PHPStan_49641e245\React\Promise\Timer\resolve(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 272 PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\reject(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 314 Deprecated: _PHPStan_49641e245\React\Promise\Timer\reject(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 314 PHP Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 85 Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 85 PHP Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 113 Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 113 PHP Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 382 Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 382 PHP Deprecat
Tests - Latest: undefined#L1
Child process error (exit code 255): PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\timeout(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 136 Deprecated: _PHPStan_49641e245\React\Promise\Timer\timeout(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 136 PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\sleep(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 217 Deprecated: _PHPStan_49641e245\React\Promise\Timer\sleep(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 217 PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\resolve(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 272 Deprecated: _PHPStan_49641e245\React\Promise\Timer\resolve(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 272 PHP Deprecated: _PHPStan_49641e245\React\Promise\Timer\reject(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 314 Deprecated: _PHPStan_49641e245\React\Promise\Timer\reject(): Implicitly marking parameter $loop as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/react/promise-timer/src/functions.php on line 314 PHP Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 85 Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 85 PHP Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 113 Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::setApplication(): Implicitly marking parameter $application as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 113 PHP Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 382 Deprecated: _PHPStan_49641e245\Symfony\Component\Console\Command\Command::addArgument(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in phar://vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php on line 382 PHP Deprecat
Tests - Latest
Process completed with exit code 2.
Tests: src/Rules/Cell/ComboPasswordStrength.php#L88
Right operand cannot be falsable, got false|int<0, max> Rule : PossiblyFalseOperand File Path : src/Rules/Cell/ComboPasswordStrength.php:88 Snippet : `$deductions += \preg_match_all('/01|12|23|34|45|56|67|78|89|90/', $password);` Docs : https://psalm.dev/162 Severity : error Error Level: 3
Tests: src/Rules/Cell/ComboPasswordStrength.php#L90
Right operand cannot be falsable, got false|int<0, max> Rule : PossiblyFalseOperand File Path : src/Rules/Cell/ComboPasswordStrength.php:90 Snippet : `$deductions += \preg_match_all( '/abc|bcd|cde|def|efg|fgh|ghi|hij|ijk|jkl|klm|lmn|mno|nop|opq|pqr|qrs|rst|stu|tuv|uvw|vwx|wxy|xyz/', \strtolower($password), );` Docs : https://psalm.dev/162 Severity : error Error Level: 3
Tests
Process completed with exit code 2.
Tests (parallel)
The job was canceled because "job" failed.
Tests (parallel): src/Rules/Cell/ComboPasswordStrength.php#L88
Right operand cannot be falsable, got false|int<0, max> Rule : PossiblyFalseOperand File Path : src/Rules/Cell/ComboPasswordStrength.php:88 Snippet : `$deductions += \preg_match_all('/01|12|23|34|45|56|67|78|89|90/', $password);` Docs : https://psalm.dev/162 Severity : error Error Level: 3
Tests (parallel): src/Rules/Cell/ComboPasswordStrength.php#L90
Right operand cannot be falsable, got false|int<0, max> Rule : PossiblyFalseOperand File Path : src/Rules/Cell/ComboPasswordStrength.php:90 Snippet : `$deductions += \preg_match_all( '/abc|bcd|cde|def|efg|fgh|ghi|hij|ijk|jkl|klm|lmn|mno|nop|opq|pqr|qrs|rst|stu|tuv|uvw|vwx|wxy|xyz/', \strtolower($password), );` Docs : https://psalm.dev/162 Severity : error Error Level: 3
Tests (parallel)
The operation was canceled.
Verify GitHub Actions
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Markdown Lint
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Verify Phar (8.3)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Verify Phar (8.2)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Verify PHP binary
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Tests - Lowest
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Reports
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Tests - Latest
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Verify Docker
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
SonarScanner
This action is deprecated and will be removed in a future release. Please use the sonarqube-scan-action action instead. The sonarqube-scan-action is a drop-in replacement for this action.
Tests: src/Analyze/Analyzer.php#L60
The @var class-string<JBZoo\CsvBlueprint\Rules\AbstractRule> annotation for $ruleClassname is unnecessary Rule : UnnecessaryVarAnnotation File Path : src/Analyze/Analyzer.php:60 Snippet : `/** @var class-string<\JBZoo\CsvBlueprint\Rules\AbstractRule> $ruleClassname */` Docs : https://psalm.dev/212 Severity : error Error Level: -2
Tests: src/Analyze/Analyzer.php#L90
The @var class-string<JBZoo\CsvBlueprint\Rules\AbstractRule> annotation for $ruleClassname is unnecessary Rule : UnnecessaryVarAnnotation File Path : src/Analyze/Analyzer.php:90 Snippet : `/** @var class-string<\JBZoo\CsvBlueprint\Rules\AbstractRule> $ruleClassname */` Docs : https://psalm.dev/212 Severity : error Error Level: -2
Tests: src/Analyze/Exception.php#L19
Class JBZoo\CsvBlueprint\Analyze\Exception is never used Rule : UnusedClass File Path : src/Analyze/Exception.php:19 Snippet : `final class Exception extends \JBZoo\CsvBlueprint\Exception` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests: src/CliApplication.php#L19
Class JBZoo\CsvBlueprint\CliApplication is never used Rule : UnusedClass File Path : src/CliApplication.php:19 Snippet : `final class CliApplication extends \JBZoo\Cli\CliApplication` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests: src/Commands/CreateSchema.php#L28
Class JBZoo\CsvBlueprint\Commands\CreateSchema is never used Rule : UnusedClass File Path : src/Commands/CreateSchema.php:28 Snippet : `final class CreateSchema extends AbstractValidate` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests: src/Commands/DebugSchema.php#L26
Class JBZoo\CsvBlueprint\Commands\DebugSchema is never used Rule : UnusedClass File Path : src/Commands/DebugSchema.php:26 Snippet : `final class DebugSchema extends CliCommand` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests: src/Commands/ValidateCsv.php#L32
Class JBZoo\CsvBlueprint\Commands\ValidateCsv is never used Rule : UnusedClass File Path : src/Commands/ValidateCsv.php:32 Snippet : `final class ValidateCsv extends AbstractValidate` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests: src/Commands/ValidateSchema.php#L28
Class JBZoo\CsvBlueprint\Commands\ValidateSchema is never used Rule : UnusedClass File Path : src/Commands/ValidateSchema.php:28 Snippet : `final class ValidateSchema extends AbstractValidate` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests: src/Csv/Column.php#L81
Cannot find any calls to method JBZoo\CsvBlueprint\Csv\Column::getDescription Rule : PossiblyUnusedMethod File Path : src/Csv/Column.php:81 Snippet : `public function getDescription(): string` Docs : https://psalm.dev/087 Severity : error Error Level: -2
Tests: src/Csv/CsvFile.php#L193
Cannot find any calls to method JBZoo\CsvBlueprint\Csv\CsvFile::getColumnsMappedByHeaderNamesOnly Rule : PossiblyUnusedMethod File Path : src/Csv/CsvFile.php:193 Snippet : `public function getColumnsMappedByHeaderNamesOnly(?ErrorSuite $errors = null): array` Docs : https://psalm.dev/087 Severity : error Error Level: -2
Tests (parallel): src/Analyze/Analyzer.php#L60
The @var class-string<JBZoo\CsvBlueprint\Rules\AbstractRule> annotation for $ruleClassname is unnecessary Rule : UnnecessaryVarAnnotation File Path : src/Analyze/Analyzer.php:60 Snippet : `/** @var class-string<\JBZoo\CsvBlueprint\Rules\AbstractRule> $ruleClassname */` Docs : https://psalm.dev/212 Severity : error Error Level: -2
Tests (parallel): src/Analyze/Analyzer.php#L90
The @var class-string<JBZoo\CsvBlueprint\Rules\AbstractRule> annotation for $ruleClassname is unnecessary Rule : UnnecessaryVarAnnotation File Path : src/Analyze/Analyzer.php:90 Snippet : `/** @var class-string<\JBZoo\CsvBlueprint\Rules\AbstractRule> $ruleClassname */` Docs : https://psalm.dev/212 Severity : error Error Level: -2
Tests (parallel): src/Analyze/Exception.php#L19
Class JBZoo\CsvBlueprint\Analyze\Exception is never used Rule : UnusedClass File Path : src/Analyze/Exception.php:19 Snippet : `final class Exception extends \JBZoo\CsvBlueprint\Exception` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests (parallel): src/CliApplication.php#L19
Class JBZoo\CsvBlueprint\CliApplication is never used Rule : UnusedClass File Path : src/CliApplication.php:19 Snippet : `final class CliApplication extends \JBZoo\Cli\CliApplication` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests (parallel): src/Commands/CreateSchema.php#L28
Class JBZoo\CsvBlueprint\Commands\CreateSchema is never used Rule : UnusedClass File Path : src/Commands/CreateSchema.php:28 Snippet : `final class CreateSchema extends AbstractValidate` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests (parallel): src/Commands/DebugSchema.php#L26
Class JBZoo\CsvBlueprint\Commands\DebugSchema is never used Rule : UnusedClass File Path : src/Commands/DebugSchema.php:26 Snippet : `final class DebugSchema extends CliCommand` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests (parallel): src/Commands/ValidateCsv.php#L32
Class JBZoo\CsvBlueprint\Commands\ValidateCsv is never used Rule : UnusedClass File Path : src/Commands/ValidateCsv.php:32 Snippet : `final class ValidateCsv extends AbstractValidate` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests (parallel): src/Commands/ValidateSchema.php#L28
Class JBZoo\CsvBlueprint\Commands\ValidateSchema is never used Rule : UnusedClass File Path : src/Commands/ValidateSchema.php:28 Snippet : `final class ValidateSchema extends AbstractValidate` Docs : https://psalm.dev/075 Severity : error Error Level: -2
Tests (parallel): src/Csv/Column.php#L81
Cannot find any calls to method JBZoo\CsvBlueprint\Csv\Column::getDescription Rule : PossiblyUnusedMethod File Path : src/Csv/Column.php:81 Snippet : `public function getDescription(): string` Docs : https://psalm.dev/087 Severity : error Error Level: -2
Tests (parallel): src/Csv/CsvFile.php#L193
Cannot find any calls to method JBZoo\CsvBlueprint\Csv\CsvFile::getColumnsMappedByHeaderNamesOnly Rule : PossiblyUnusedMethod File Path : src/Csv/CsvFile.php:193 Snippet : `public function getColumnsMappedByHeaderNamesOnly(?ErrorSuite $errors = null): array` Docs : https://psalm.dev/087 Severity : error Error Level: -2

Artifacts

Produced during runtime
Name Size
PHAR - PHP v8.2
10.2 MB
PHAR - PHP v8.3
10.2 MB
Reports
485 KB