Update dependencies for PHP v8.4 #1303
main.yml
on: pull_request
Tests - Lowest
24s
Tests - Latest
46s
Markdown Lint
13s
Verify PHP binary
16s
Verify Docker
1m 36s
Verify GitHub Actions
10s
Reports
30s
Matrix: Tests
Matrix: Verify Phar
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 |
|