Skip to content

Sync with template

Sync with template #3

Triggered via push December 23, 2024 10:31
Status Success
Total duration 1m 9s
Artifacts

check.yml

on: push
Matrix: check / psalm
Matrix: check / test
Fit to window
Zoom out
Zoom in

Annotations

31 warnings
check / composer
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / test (8.3, locked)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / psalm (8.2, locked)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / psalm (8.3, highest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / psalm (8.1, highest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / psalm (8.2, highest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / test (8.3, highest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / psalm (8.1, lowest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / test (8.2, lowest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / test (8.2, locked)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / psalm (8.2, lowest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / test (8.1, highest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / php-cs-fixer
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / psalm (8.3, locked)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / psalm (8.1, locked)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / test (8.1, locked)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / test (8.2, highest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / psalm (8.3, lowest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / test (8.1, lowest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / test (8.3, lowest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / infection
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
check / infection: src/Visitor/RecursiveTypeReplacer.php#L25
Escaped Mutant for Mutator "LogicalAnd": @@ @@ { $newMinType = $minType->accept($this); $newMaxType = $maxType->accept($this); - if ($newMinType === $minType && $newMaxType === $maxType) { + if ($newMinType === $minType || $newMaxType === $maxType) { return $type; } return types::intRange($newMinType, $newMaxType);
check / infection: src/Visitor/RecursiveTypeReplacer.php#L48
Escaped Mutant for Mutator "Identical": @@ @@ { $newMinType = $minType->accept($this); $newMaxType = $maxType->accept($this); - if ($newMinType === $minType && $newMaxType === $maxType) { + if ($newMinType !== $minType && $newMaxType === $maxType) { return $type; } return types::floatRange($newMinType, $newMaxType);
check / infection: src/Visitor/RecursiveTypeReplacer.php#L48
Escaped Mutant for Mutator "Identical": @@ @@ { $newMinType = $minType->accept($this); $newMaxType = $maxType->accept($this); - if ($newMinType === $minType && $newMaxType === $maxType) { + if ($newMinType === $minType && $newMaxType !== $maxType) { return $type; } return types::floatRange($newMinType, $newMaxType);
check / infection: src/Visitor/RecursiveTypeReplacer.php#L48
Escaped Mutant for Mutator "LogicalAnd": @@ @@ { $newMinType = $minType->accept($this); $newMaxType = $maxType->accept($this); - if ($newMinType === $minType && $newMaxType === $maxType) { + if ($newMinType === $minType || $newMaxType === $maxType) { return $type; } return types::floatRange($newMinType, $newMaxType);
check / infection: src/Visitor/RecursiveTypeReplacer.php#L48
Escaped Mutant for Mutator "LogicalAndAllSubExprNegation": @@ @@ { $newMinType = $minType->accept($this); $newMaxType = $maxType->accept($this); - if ($newMinType === $minType && $newMaxType === $maxType) { + if (!($newMinType === $minType) && !($newMaxType === $maxType)) { return $type; } return types::floatRange($newMinType, $newMaxType);
check / infection: src/Visitor/RecursiveTypeReplacer.php#L48
Escaped Mutant for Mutator "LogicalAndNegation": @@ @@ { $newMinType = $minType->accept($this); $newMaxType = $maxType->accept($this); - if ($newMinType === $minType && $newMaxType === $maxType) { + if (!($newMinType === $minType && $newMaxType === $maxType)) { return $type; } return types::floatRange($newMinType, $newMaxType);
check / infection: src/Visitor/RecursiveTypeReplacer.php#L83
Escaped Mutant for Mutator "Foreach_": @@ @@ $newValueType = $valueType->accept($this); $changed = $newValueType !== $valueType; $newElements = []; - foreach ($elements as $element) { + foreach ([] as $element) { $newElementType = $element->type->accept($this); if ($newElementType === $element->type) { $newElements[] = $element;
check / infection: src/Visitor/RecursiveTypeReplacer.php#L89
Escaped Mutant for Mutator "Continue_": @@ @@ $newElementType = $element->type->accept($this); if ($newElementType === $element->type) { $newElements[] = $element; - continue; + break; } $newElements[] = $element->with(type: $newElementType); $changed = true;
check / infection: src/Visitor/RecursiveTypeReplacer.php#L107
Escaped Mutant for Mutator "LogicalOr": @@ @@ { $newKeyType = $keyType->accept($this); $newValueType = $valueType->accept($this); - $changed = $newKeyType !== $keyType || $newValueType !== $valueType; + $changed = $newKeyType !== $keyType && $newValueType !== $valueType; $newElements = []; foreach ($elements as $key => $element) { $newElementType = $element->type->accept($this);
check / infection: src/Visitor/RecursiveTypeReplacer.php#L110
Escaped Mutant for Mutator "Foreach_": @@ @@ $newValueType = $valueType->accept($this); $changed = $newKeyType !== $keyType || $newValueType !== $valueType; $newElements = []; - foreach ($elements as $key => $element) { + foreach ([] as $key => $element) { $newElementType = $element->type->accept($this); if ($newElementType === $element->type) { $newElements[$key] = $element;