Skip to content

Bump dependencies to allow PHP 8.4 #104

Bump dependencies to allow PHP 8.4

Bump dependencies to allow PHP 8.4 #104

Re-run triggered May 10, 2025 09:56
Status Failure
Total duration 1m 28s
Artifacts

build.yaml

on: pull_request
Matrix: Code Coverage
Matrix: Coding Standards
Matrix: Dependency Analysis
Matrix: Mutation tests
Matrix: Static Code Analysis
Matrix: Unit tests
Fit to window
Zoom out
Zoom in

Annotations

28 errors and 5 warnings
MissingOverrideAttribute: src/BlockRenderer/DelimiterBlockRenderer.php#L15
src/BlockRenderer/DelimiterBlockRenderer.php:15:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\DelimiterBlockRenderer::render should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/DelimiterBlockRenderer.php#L25
src/BlockRenderer/DelimiterBlockRenderer.php:25:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\DelimiterBlockRenderer::supports should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/DelimiterBlockRenderer.php#L30
src/BlockRenderer/DelimiterBlockRenderer.php:30:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\DelimiterBlockRenderer::configureoptions should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/EmbedBlockRenderer.php#L18
src/BlockRenderer/EmbedBlockRenderer.php:18:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\EmbedBlockRenderer::render should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/EmbedBlockRenderer.php#L34
src/BlockRenderer/EmbedBlockRenderer.php:34:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\EmbedBlockRenderer::configureoptions should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/EmbedBlockRenderer.php#L46
src/BlockRenderer/EmbedBlockRenderer.php:46:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\EmbedBlockRenderer::supports should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/HeaderBlockRenderer.php#L17
src/BlockRenderer/HeaderBlockRenderer.php:17:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\HeaderBlockRenderer::render should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/HeaderBlockRenderer.php#L29
src/BlockRenderer/HeaderBlockRenderer.php:29:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\HeaderBlockRenderer::supports should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/ImageBlockRenderer.php#L18
src/BlockRenderer/ImageBlockRenderer.php:18:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\ImageBlockRenderer::render should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/ImageBlockRenderer.php#L51
src/BlockRenderer/ImageBlockRenderer.php:51:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\ImageBlockRenderer::configureoptions should have the "Override" attribute (see https://psalm.dev/358)
Static Code Analysis (8.1, highest)
The job was canceled because "_8_2_highest" failed.
MissingOverrideAttribute: src/BlockRenderer/DelimiterBlockRenderer.php#L15
src/BlockRenderer/DelimiterBlockRenderer.php:15:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\DelimiterBlockRenderer::render should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/DelimiterBlockRenderer.php#L25
src/BlockRenderer/DelimiterBlockRenderer.php:25:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\DelimiterBlockRenderer::supports should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/DelimiterBlockRenderer.php#L30
src/BlockRenderer/DelimiterBlockRenderer.php:30:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\DelimiterBlockRenderer::configureoptions should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/EmbedBlockRenderer.php#L18
src/BlockRenderer/EmbedBlockRenderer.php:18:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\EmbedBlockRenderer::render should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/EmbedBlockRenderer.php#L34
src/BlockRenderer/EmbedBlockRenderer.php:34:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\EmbedBlockRenderer::configureoptions should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/EmbedBlockRenderer.php#L46
src/BlockRenderer/EmbedBlockRenderer.php:46:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\EmbedBlockRenderer::supports should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/HeaderBlockRenderer.php#L17
src/BlockRenderer/HeaderBlockRenderer.php:17:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\HeaderBlockRenderer::render should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/HeaderBlockRenderer.php#L29
src/BlockRenderer/HeaderBlockRenderer.php:29:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\HeaderBlockRenderer::supports should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/ImageBlockRenderer.php#L18
src/BlockRenderer/ImageBlockRenderer.php:18:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\ImageBlockRenderer::render should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/BlockRenderer/ImageBlockRenderer.php#L51
src/BlockRenderer/ImageBlockRenderer.php:51:5: MissingOverrideAttribute: Method Setono\EditorJS\BlockRenderer\ImageBlockRenderer::configureoptions should have the "Override" attribute (see https://psalm.dev/358)
Static Code Analysis (8.2, lowest)
The job was canceled because "_8_2_highest" failed.
Static Code Analysis (8.1, lowest)
The job was canceled because "_8_2_highest" failed.
PossiblyNullArgument: tests/BlockRenderer/BlockRendererTestCase.php#L23
tests/BlockRenderer/BlockRendererTestCase.php:23:42: PossiblyNullArgument: Argument 3 of str_replace cannot be null, possibly null value provided (see https://psalm.dev/078)
Static Code Analysis (8.1, lowest)
The operation was canceled.
Dependency Analysis (8.1, highest)
Process completed with exit code 255.
Dependency Analysis (8.1, lowest)
Process completed with exit code 255.
Dependency Analysis (8.2, lowest)
The job was canceled because "_8_1_highest" failed.
Mutation tests (8.2, highest): src/BlockRenderer/GenericBlockRenderer.php#L48
Escaped Mutant for Mutator "UnwrapArrayKeys": @@ @@ protected function getOption(string $option): mixed { if (!$this->hasOption($option)) { - throw new UndefinedOptionException($option, array_keys($this->options)); + throw new UndefinedOptionException($option, $this->options); } return $this->options[$option]; }
Mutation tests (8.2, highest): src/Exception/UnsupportedBlockException.php#L20
Escaped Mutant for Mutator "NotIdentical": @@ @@ public function __construct(Block $block, BlockRendererInterface $blockRenderer = null) { $message = sprintf('Could not render block "%s" (id: %s). No block renderer supports this block', $block::class, $block->id); - if (null !== $blockRenderer) { + if (null === $blockRenderer) { $message = sprintf('The block renderer %s does not support the block %s (%s)', $blockRenderer::class, $block::class, $block->id); } parent::__construct($message);
Mutation tests (8.2, highest): src/Exception/UnsupportedBlockException.php#L29
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ if (null !== $blockRenderer) { $message = sprintf('The block renderer %s does not support the block %s (%s)', $blockRenderer::class, $block::class, $block->id); } - parent::__construct($message); + } /** * @psalm-assert true $test
Mutation tests (8.2, highest): src/Parser/Parser.php#L88
Escaped Mutant for Mutator "CastInt": @@ @@ } } return new ParserResult( - new \DateTimeImmutable(sprintf('@%d', (int) ($data['time'] / 1000))), + new \DateTimeImmutable(sprintf('@%d', $data['time'] / 1000)), // the time is in milliseconds $data['version'], $blocks
Mutation tests (8.2, highest): src/Renderer/Renderer.php#L37
Escaped Mutant for Mutator "CastString": @@ @@ foreach ($parsingResult->blocks as $block) { try { $blockRenderer = $this->getBlockRenderer($block); - $html .= (string) $blockRenderer->render($block); + $html .= $blockRenderer->render($block); } catch (\Throwable $e) { if ($this->throwOnUnsupported) { throw $e;