Skip to content

Keep unions of general array types separate #28788

Keep unions of general array types separate

Keep unions of general array types separate #28788

Triggered via pull request April 22, 2026 08:38
Status Failure
Total duration 4m 40s
Artifacts 6

static-analysis.yml

on: pull_request
Generate baseline
2m 0s
Generate baseline
Generate PHP baseline
1m 38s
Generate PHP baseline
Matrix: PHPStan with result cache
Matrix: PHPStan
Fit to window
Zoom out
Zoom in

Annotations

181 errors and 28 warnings
PHPStan with result cache (8.2): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan with result cache (8.2): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan with result cache (8.2): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.2): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.2): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.2): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan with result cache (8.2): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan with result cache (8.2): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.2): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.2): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.4): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan with result cache (8.4): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan with result cache (8.4): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.4): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.4): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.4): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan with result cache (8.4): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan with result cache (8.4): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.4): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.4): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.3): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan with result cache (8.3): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan with result cache (8.3): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.3): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.3): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.3): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan with result cache (8.3): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan with result cache (8.3): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.3): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.3): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, ubuntu-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.5, ubuntu-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.5, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, ubuntu-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.5, ubuntu-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.5, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, ubuntu-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, ubuntu-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.2, ubuntu-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.2, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, ubuntu-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.2, ubuntu-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.2, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, ubuntu-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.5): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan with result cache (8.5): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan with result cache (8.5): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.5): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.5): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.5): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan with result cache (8.5): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan with result cache (8.5): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.5): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan with result cache (8.5): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, ubuntu-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.4, ubuntu-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.4, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, ubuntu-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.4, ubuntu-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.4, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, ubuntu-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
Generate baseline
Process completed with exit code 1.
PHPStan (8.3, ubuntu-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.3, ubuntu-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.3, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, ubuntu-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.3, ubuntu-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.3, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, ubuntu-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, ubuntu-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.0, ubuntu-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.0, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L2041
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L2020
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L2003
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, ubuntu-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.0, ubuntu-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.0, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, ubuntu-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, ubuntu-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.1, ubuntu-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.1, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, ubuntu-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.1, ubuntu-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.1, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, ubuntu-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, ubuntu-latest): src/Command/AnalyseCommand.php#L468
Foreach overwrites $internalError with its value variable.
PHPStan (7.4, ubuntu-latest): src/Analyser/TypeSpecifier.php#L1780
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (7.4, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L2053
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L2032
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, ubuntu-latest): src/Analyser/NodeScopeResolver.php#L2015
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, ubuntu-latest): src/Analyser/MutatingScope.php#L3296
Comparison operation "<" between 1 and 1 is always false.
PHPStan (7.4, ubuntu-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L123
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (7.4, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L357
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, ubuntu-latest): src/Analyser/ExprHandler/MatchHandler.php#L142
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, ubuntu-latest): src/Analyser/ArgumentsNormalizer.php#L349
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, windows-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.5, windows-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.5, windows-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, windows-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, windows-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, windows-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.5, windows-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.5, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.5, windows-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, windows-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.4, windows-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.4, windows-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, windows-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, windows-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, windows-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.4, windows-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.4, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.4, windows-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, windows-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.3, windows-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.3, windows-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, windows-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, windows-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, windows-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.3, windows-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.3, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.3, windows-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, windows-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.2, windows-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.2, windows-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, windows-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, windows-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, windows-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.2, windows-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.2, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.2, windows-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, windows-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.0, windows-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.0, windows-latest): src/Analyser/NodeScopeResolver.php#L2041
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, windows-latest): src/Analyser/NodeScopeResolver.php#L2020
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, windows-latest): src/Analyser/NodeScopeResolver.php#L2003
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, windows-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.0, windows-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.0, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.0, windows-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, windows-latest): src/Command/AnalyseCommand.php#L468
Foreach overwrites $internalError with its value variable.
PHPStan (7.4, windows-latest): src/Analyser/TypeSpecifier.php#L1780
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (7.4, windows-latest): src/Analyser/NodeScopeResolver.php#L2053
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, windows-latest): src/Analyser/NodeScopeResolver.php#L2032
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, windows-latest): src/Analyser/NodeScopeResolver.php#L2015
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, windows-latest): src/Analyser/MutatingScope.php#L3296
Comparison operation "<" between 1 and 1 is always false.
PHPStan (7.4, windows-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L123
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (7.4, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L357
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L142
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (7.4, windows-latest): src/Analyser/ArgumentsNormalizer.php#L349
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, windows-latest): src/Command/AnalyseCommand.php#L464
Foreach overwrites $internalError with its value variable.
PHPStan (8.1, windows-latest): src/Analyser/TypeSpecifier.php#L1821
Comparison operation ">" between int<1, max> and 0 is always true.
PHPStan (8.1, windows-latest): src/Analyser/NodeScopeResolver.php#L1969
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, windows-latest): src/Analyser/NodeScopeResolver.php#L1948
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, windows-latest): src/Analyser/NodeScopeResolver.php#L1931
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, windows-latest): src/Analyser/MutatingScope.php#L3310
Comparison operation "<" between 1 and 1 is always false.
PHPStan (8.1, windows-latest): src/Analyser/Ignore/IgnoredErrorHelper.php#L115
Offset 'message' on non-empty-array<mixed> on left side of ?? always exists and is always null.
PHPStan (8.1, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L356
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, windows-latest): src/Analyser/ExprHandler/MatchHandler.php#L141
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
PHPStan (8.1, windows-latest): src/Analyser/ArgumentsNormalizer.php#L393
Strict comparison using === between int<1, max> and 0 will always evaluate to false.
Generate PHP baseline
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan with result cache (8.2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830, actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan with result cache (8.4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830, actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan with result cache (8.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830, actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.5, ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.5, ubuntu-latest)
No files were found with the provided path: baseline-php-8.5.neon. No artifacts will be uploaded.
PHPStan (8.2, ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.2, ubuntu-latest)
No files were found with the provided path: baseline-php-8.2.neon. No artifacts will be uploaded.
PHPStan with result cache (8.5)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830, actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.4, ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.4, ubuntu-latest)
No files were found with the provided path: baseline-php-8.4.neon. No artifacts will be uploaded.
Generate baseline
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.3, ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.3, ubuntu-latest)
No files were found with the provided path: baseline-php-8.3.neon. No artifacts will be uploaded.
PHPStan (8.0, ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.1, ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (7.4, ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.5, windows-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.5, windows-latest)
No files were found with the provided path: baseline-php-8.5.neon. No artifacts will be uploaded.
PHPStan (8.4, windows-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.4, windows-latest)
No files were found with the provided path: baseline-php-8.4.neon. No artifacts will be uploaded.
PHPStan (8.3, windows-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.3, windows-latest)
No files were found with the provided path: baseline-php-8.3.neon. No artifacts will be uploaded.
PHPStan (8.2, windows-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.2, windows-latest)
No files were found with the provided path: baseline-php-8.2.neon. No artifacts will be uploaded.
PHPStan (8.0, windows-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (7.4, windows-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
PHPStan (8.1, windows-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1, step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/

Artifacts

Produced during runtime
Name Size Digest
baseline-7.4
1.5 KB
sha256:dabc73cdff4a06a289c5f2717b445f9f2263d6b05d312a3ff39e5be606aa36c9
baseline-7.4
1.5 KB
sha256:d1c1ca91ee9c273f2d04e27953ea953c81beeb6b4db06ed4d6ba10c5ad49b1b7
baseline-8.0
1.49 KB
sha256:7c8142cbd33cce09d21c0f1272f00794d5a21afa530abef510cc855e34f9b7b7
baseline-8.0
1.49 KB
sha256:94cbf016e75cc84ecd906856d392cafcc5fbf30321ee476df61f49db18cb29b6
baseline-8.1
1.49 KB
sha256:95b2e3d11f490c95a69494bb4be5b74b8dbb4636732f2a5f7b38f0e87ae626b5
baseline-8.1
1.49 KB
sha256:fea613d1ce6ec85e191ef08486b0dc4bfd3159a7aa93e44c2f1920b9264a20d3