This repository has been archived by the owner on Mar 16, 2024. It is now read-only.
build #666
main.yml
on: schedule
Matrix: architecture-tests
Matrix: feature-tests
Matrix: Psalm
Matrix: Security
Matrix: unit-tests
Annotations
11 errors and 20 warnings
InvalidArgument:
app/Application/Console/Commands/DocsDiffCommand.php#L59
app/Application/Console/Commands/DocsDiffCommand.php:59:42: InvalidArgument: Argument 2 of App\Application\Console\Commands\DocsDiffCommand::search expects null|string, but App\Domain\Documentation\TranslationVersionId|null provided (see https://psalm.dev/004)
|
UndefinedInterfaceMethod:
app/Domain/Documentation/KeywordsGenerator.php#L36
app/Domain/Documentation/KeywordsGenerator.php:36:63: UndefinedInterfaceMethod: Method Serafim\TFIDF\VectorizerInterface::createText does not exist (see https://psalm.dev/181)
|
InvalidReturnType:
app/Domain/Documentation/KeywordsGenerator.php#L70
app/Domain/Documentation/KeywordsGenerator.php:70:36: InvalidReturnType: The declared return type 'Traversable<App\Domain\Documentation\Documentation, Serafim\TFIDF\Document\DocumentInterface>&Traversable' for App\Domain\Documentation\KeywordsGenerator::getIterator is incorrect, got 'Generator<App\Domain\Documentation\Documentation, App\Domain\Documentation\KeywordsGenerator\PriorityLimitedQueue, mixed, void>' (see https://psalm.dev/011)
|
InvalidReturnType:
app/Domain/Documentation/KeywordsGenerator/DocumentMap.php#L52
app/Domain/Documentation/KeywordsGenerator/DocumentMap.php:52:16: InvalidReturnType: The declared return type 'int<1, max>' for App\Domain\Documentation\KeywordsGenerator\DocumentMap::count is incorrect, got 'int<0, max>' (see https://psalm.dev/011)
|
InvalidReturnStatement:
app/Domain/Documentation/KeywordsGenerator/DocumentMap.php#L56
app/Domain/Documentation/KeywordsGenerator/DocumentMap.php:56:16: InvalidReturnStatement: The inferred type 'int<0, max>' does not match the declared return type 'int<1, max>' for App\Domain\Documentation\KeywordsGenerator\DocumentMap::count (see https://psalm.dev/128)
|
LessSpecificImplementedReturnType:
app/Infrastructure/Persistence/Doctrine/Repository/DatabaseRepository.php#L29
app/Infrastructure/Persistence/Doctrine/Repository/DatabaseRepository.php:29:16: LessSpecificImplementedReturnType: The inherited return type 'iterable<array-key, App\Domain\Article\Article>' for App\Domain\Article\ArticleRepositoryInterface::all is more specific than the implemented return type for App\Infrastructure\Persistence\Doctrine\Repository\DatabaseRepository::all 'Illuminate\Support\Collection<int<0, max>, T:App\Infrastructure\Persistence\Doctrine\Repository\DatabaseRepository as object>' (see https://psalm.dev/166)
|
LessSpecificImplementedReturnType:
app/Infrastructure/Persistence/Doctrine/Repository/VersionDatabaseRepository.php#L26
app/Infrastructure/Persistence/Doctrine/Repository/VersionDatabaseRepository.php:26:16: LessSpecificImplementedReturnType: The inherited return type 'Illuminate\Support\Collection<int<0, max>, App\Domain\Version\Version>' for App\Infrastructure\Persistence\Doctrine\Repository\DatabaseRepository::all is more specific than the implemented return type for App\Infrastructure\Persistence\Doctrine\Repository\VersionDatabaseRepository::all 'Illuminate\Support\Collection<array-key, App\Domain\Version\Version>' (see https://psalm.dev/166)
|
MoreSpecificImplementedParamType:
app/Infrastructure/Persistence/Doctrine/Type/ArrayType.php#L20
app/Infrastructure/Persistence/Doctrine/Type/ArrayType.php:20:44: MoreSpecificImplementedParamType: Argument 1 of App\Infrastructure\Persistence\Doctrine\Type\ArrayType::convertToDatabaseValue has the more specific type 'iterable<mixed, (TValue:App\Infrastructure\Persistence\Doctrine\Type\ArrayType as mixed)|null>', expecting 'mixed' as defined by Doctrine\DBAL\Types\Type::convertToDatabaseValue (see https://psalm.dev/140)
|
MoreSpecificImplementedParamType:
app/Infrastructure/Persistence/Doctrine/Type/ArrayType.php#L47
app/Infrastructure/Persistence/Doctrine/Type/ArrayType.php:47:39: MoreSpecificImplementedParamType: Argument 1 of App\Infrastructure\Persistence\Doctrine\Type\ArrayType::convertToPHPValue has the more specific type 'non-empty-string', expecting 'mixed' as defined by Doctrine\DBAL\Types\Type::convertToPHPValue (see https://psalm.dev/140)
|
MoreSpecificImplementedParamType:
app/Infrastructure/Persistence/Doctrine/Type/GitObjectType.php#L39
app/Infrastructure/Persistence/Doctrine/Type/GitObjectType.php:39:44: MoreSpecificImplementedParamType: Argument 1 of App\Infrastructure\Persistence\Doctrine\Type\GitObjectType::convertToDatabaseValue has the more specific type 'TValueObject:App\Infrastructure\Persistence\Doctrine\Type\GitObjectType as App\Domain\Shared\GitObjectIdentifier', expecting 'mixed' as defined by Doctrine\DBAL\Types\Type::convertToDatabaseValue (see https://psalm.dev/140)
|
Feature Tests (8.2)
Process completed with exit code 255.
|
Unit Tests (8.2)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/cache@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Unit Tests (8.2)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Security (8.2, ubuntu-latest)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/cache@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Security (8.2, ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Architecture Tests (8.2)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/cache@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Architecture Tests (8.2)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Psalm (8.2, ubuntu-latest)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/cache@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
PropertyNotSetInConstructor:
app/Application/Console/Commands/ArticlesTouchCommand.php#L22
app/Application/Console/Commands/ArticlesTouchCommand.php:22:7: PropertyNotSetInConstructor: Property App\Application\Console\Commands\ArticlesTouchCommand::$laravel is not defined in constructor of App\Application\Console\Commands\ArticlesTouchCommand or in any methods called in the constructor (see https://psalm.dev/074)
|
PropertyNotSetInConstructor:
app/Application/Console/Commands/ArticlesTouchCommand.php#L22
app/Application/Console/Commands/ArticlesTouchCommand.php:22:7: PropertyNotSetInConstructor: Property App\Application\Console\Commands\ArticlesTouchCommand::$name is not defined in constructor of App\Application\Console\Commands\ArticlesTouchCommand or in any methods called in the constructor (see https://psalm.dev/074)
|
PropertyNotSetInConstructor:
app/Application/Console/Commands/ArticlesTouchCommand.php#L22
app/Application/Console/Commands/ArticlesTouchCommand.php:22:7: PropertyNotSetInConstructor: Property App\Application\Console\Commands\ArticlesTouchCommand::$components is not defined in constructor of App\Application\Console\Commands\ArticlesTouchCommand or in any methods called in the constructor (see https://psalm.dev/074)
|
PropertyNotSetInConstructor:
app/Application/Console/Commands/ArticlesTouchCommand.php#L22
app/Application/Console/Commands/ArticlesTouchCommand.php:22:7: PropertyNotSetInConstructor: Property App\Application\Console\Commands\ArticlesTouchCommand::$input is not defined in constructor of App\Application\Console\Commands\ArticlesTouchCommand or in any methods called in the constructor (see https://psalm.dev/074)
|
PropertyNotSetInConstructor:
app/Application/Console/Commands/ArticlesTouchCommand.php#L22
app/Application/Console/Commands/ArticlesTouchCommand.php:22:7: PropertyNotSetInConstructor: Property App\Application\Console\Commands\ArticlesTouchCommand::$output is not defined in constructor of App\Application\Console\Commands\ArticlesTouchCommand or in any methods called in the constructor (see https://psalm.dev/074)
|
PossiblyNullOperand:
app/Application/Console/Commands/ArticlesTouchCommand.php#L52
app/Application/Console/Commands/ArticlesTouchCommand.php:52:60: PossiblyNullOperand: Cannot concatenate with a possibly null null|string (see https://psalm.dev/080)
|
InvalidOperand:
app/Application/Console/Commands/Command.php#L42
app/Application/Console/Commands/Command.php:42:27: InvalidOperand: Cannot use spread operator on iterable with key type mixed (see https://psalm.dev/058)
|
PropertyNotSetInConstructor:
app/Application/Console/Commands/DocsDiffCommand.php#L21
app/Application/Console/Commands/DocsDiffCommand.php:21:7: PropertyNotSetInConstructor: Property App\Application\Console\Commands\DocsDiffCommand::$laravel is not defined in constructor of App\Application\Console\Commands\DocsDiffCommand or in any methods called in the constructor (see https://psalm.dev/074)
|
PropertyNotSetInConstructor:
app/Application/Console/Commands/DocsDiffCommand.php#L21
app/Application/Console/Commands/DocsDiffCommand.php:21:7: PropertyNotSetInConstructor: Property App\Application\Console\Commands\DocsDiffCommand::$name is not defined in constructor of App\Application\Console\Commands\DocsDiffCommand or in any methods called in the constructor (see https://psalm.dev/074)
|
PropertyNotSetInConstructor:
app/Application/Console/Commands/DocsDiffCommand.php#L21
app/Application/Console/Commands/DocsDiffCommand.php:21:7: PropertyNotSetInConstructor: Property App\Application\Console\Commands\DocsDiffCommand::$components is not defined in constructor of App\Application\Console\Commands\DocsDiffCommand or in any methods called in the constructor (see https://psalm.dev/074)
|
Psalm (8.2, ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Feature Tests (8.2)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/cache@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Feature Tests (8.2)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|