Skip to content

fix: recover from releases deleted after the version registry stored … #436

fix: recover from releases deleted after the version registry stored …

fix: recover from releases deleted after the version registry stored … #436

Triggered via push September 12, 2026 20:17
Status Failure
Total duration 26s
Artifacts –
Matrix: psalm
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 warning
InvalidOperand: src/Module/Registry/Internal/FileRegistryStorage.php#L58
src/Module/Registry/Internal/FileRegistryStorage.php:58:53: InvalidOperand: Cannot concatenate with a false|int (see https://psalm.dev/058)
PossiblyFalseOperand: src/Module/Registry/Internal/FileRegistryStorage.php#L58
src/Module/Registry/Internal/FileRegistryStorage.php:58:53: PossiblyFalseOperand: Cannot concatenate with a possibly false false|int (see https://psalm.dev/162)
LessSpecificReturnStatement: src/Module/Registry/Internal/CacheDirectory.php#L55
src/Module/Registry/Internal/CacheDirectory.php:55:16: LessSpecificReturnStatement: The type 'null|string' is more general than the declared return type 'non-empty-string|null' for Internal\DLoad\Module\Registry\Internal\CacheDirectory::variable (see https://psalm.dev/129)
MixedAssignment: src/Module/Registry/Internal/CacheDirectory.php#L53
src/Module/Registry/Internal/CacheDirectory.php:53:9: MixedAssignment: Unable to determine the type that $value is being assigned to (see https://psalm.dev/032)
MoreSpecificReturnType: src/Module/Registry/Internal/CacheDirectory.php#L49
src/Module/Registry/Internal/CacheDirectory.php:49:16: MoreSpecificReturnType: The declared return type 'non-empty-string|null' for Internal\DLoad\Module\Registry\Internal\CacheDirectory::variable is more specific than the inferred return type 'null|string' (see https://psalm.dev/070)
TypeDoesNotContainType: src/Module/Downloader/Downloader.php#L446
src/Module/Downloader/Downloader.php:446:13: TypeDoesNotContainType: Type false for $gone is always !falsy (see https://psalm.dev/056)
TypeDoesNotContainType: src/Module/Downloader/Downloader.php#L446
src/Module/Downloader/Downloader.php:446:13: TypeDoesNotContainType: Operand of type false is always falsy (see https://psalm.dev/056)
ArgumentTypeCoercion: src/Module/Downloader/Downloader.php#L235
src/Module/Downloader/Downloader.php:235:21: ArgumentTypeCoercion: Argument 2 of Internal\DLoad\Module\Registry\VersionRegistry::forget expects non-empty-string, but parent type string provided (see https://psalm.dev/193)
TypeDoesNotContainType: src/Module/Downloader/Downloader.php#L216
src/Module/Downloader/Downloader.php:216:21: TypeDoesNotContainType: Type false for $forgotten is always !falsy (see https://psalm.dev/056)
TypeDoesNotContainType: src/Module/Downloader/Downloader.php#L216
src/Module/Downloader/Downloader.php:216:21: TypeDoesNotContainType: Operand of type false is always falsy (see https://psalm.dev/056)
psalm (ubuntu-latest, 8.2, locked)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/