Skip to content

Automation

Automation #4604

Triggered via schedule February 4, 2025 19:11
Status Success
Total duration 2m 31s
Artifacts

automation.yml

on: schedule
automation  /  Generate job matrix
7s
automation / Generate job matrix
Matrix: automation / qa
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 13 warnings
automation / [PHP8.3][lowest]PHPUnit on windows
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires ghostwriter/coding-standard dev-main -> satisfiable by ghostwriter/coding-standard[dev-main]. - ghostwriter/coding-standard dev-main requires ext-sodium * -> it is missing from your system. Install or enable PHP's sodium extension. Alternatively you can require one of these packages that provide the extension (or parts of it): - paragonie/sodium_compat_ext_sodium - juspay/expresscheckout-php-sdk Express Checkout SDK for PHP allows easy integration with Juspay's EC payments as a service platform - vufind/vufind A flexible discovery layer. To enable extensions, verify that they are enabled in your .ini files: - C:\tools\php\php.ini You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. Alternatively, you can run Composer with `--ignore-platform-req=ext-sodium` to temporarily ignore these required extensions. Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
automation / [PHP8.3][lowest]PHPUnit on windows
Process completed with exit code 2.
automation / [PHP8.3][latest]PHPUnit on windows
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires ghostwriter/coding-standard dev-main -> satisfiable by ghostwriter/coding-standard[dev-main]. - ghostwriter/coding-standard dev-main requires ext-sodium * -> it is missing from your system. Install or enable PHP's sodium extension. Alternatively you can require one of these packages that provide the extension (or parts of it): - paragonie/sodium_compat_ext_sodium - juspay/expresscheckout-php-sdk Express Checkout SDK for PHP allows easy integration with Juspay's EC payments as a service platform - vufind/vufind A flexible discovery layer. To enable extensions, verify that they are enabled in your .ini files: - C:\tools\php\php.ini You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. Alternatively, you can run Composer with `--ignore-platform-req=ext-sodium` to temporarily ignore these required extensions. Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
automation / [PHP8.3][latest]PHPUnit on windows
Process completed with exit code 2.
automation / [PHP8.4][lowest]PHPUnit on windows
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires ghostwriter/coding-standard dev-main -> satisfiable by ghostwriter/coding-standard[dev-main]. - ghostwriter/coding-standard dev-main requires ext-sodium * -> it is missing from your system. Install or enable PHP's sodium extension. Alternatively you can require one of these packages that provide the extension (or parts of it): - paragonie/sodium_compat_ext_sodium - juspay/expresscheckout-php-sdk Express Checkout SDK for PHP allows easy integration with Juspay's EC payments as a service platform - vufind/vufind A flexible discovery layer. To enable extensions, verify that they are enabled in your .ini files: - C:\tools\php\php.ini You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. Alternatively, you can run Composer with `--ignore-platform-req=ext-sodium` to temporarily ignore these required extensions. Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
automation / [PHP8.4][lowest]PHPUnit on windows
Process completed with exit code 2.
automation / [PHP8.4][latest]PHPUnit on windows
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires ghostwriter/coding-standard dev-main -> satisfiable by ghostwriter/coding-standard[dev-main]. - ghostwriter/coding-standard dev-main requires ext-sodium * -> it is missing from your system. Install or enable PHP's sodium extension. Alternatively you can require one of these packages that provide the extension (or parts of it): - paragonie/sodium_compat_ext_sodium - juspay/expresscheckout-php-sdk Express Checkout SDK for PHP allows easy integration with Juspay's EC payments as a service platform - vufind/vufind A flexible discovery layer. To enable extensions, verify that they are enabled in your .ini files: - C:\tools\php\php.ini You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. Alternatively, you can run Composer with `--ignore-platform-req=ext-sodium` to temporarily ignore these required extensions. Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
automation / [PHP8.4][latest]PHPUnit on windows
Process completed with exit code 2.
automation / [PHP8.4][lowest]PHPUnit on ubuntu: vendor/amphp/dns/src/functions.php#L14
Amp\Dns\dnsResolver(): Implicitly marking parameter $dnsResolver as nullable is deprecated, the explicit nullable type must be used instead
automation / [PHP8.4][lowest]PHPUnit on ubuntu: vendor/amphp/dns/src/functions.php#L40
Amp\Dns\resolve(): Implicitly marking parameter $typeRestriction as nullable is deprecated, the explicit nullable type must be used instead
automation / [PHP8.4][lowest]PHPUnit on ubuntu: vendor/amphp/socket/src/Internal/functions.php#L191
Amp\Socket\Internal\normalizeBindToOption(): Implicitly marking parameter $bindTo as nullable is deprecated, the explicit nullable type must be used instead
automation / [PHP8.4][locked]Infection on ubuntu: src/EventDispatcher.php#L32
Escaped Mutant for Mutator "AssignCoalesce": @@ @@ */ public static function new(?ListenerProviderInterface $listenerProvider = null, ?ContainerInterface $container = null): self { - $container ??= Container::getInstance(); + $container = Container::getInstance(); if (!$container->has(ServiceProvider::class)) { $container->provide(ServiceProvider::class); }
automation / [PHP8.4][locked]Infection on ubuntu: src/EventDispatcher.php#L39
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ $container->provide(ServiceProvider::class); } if ($listenerProvider instanceof ListenerProviderInterface) { - $container->set($listenerProvider::class, $listenerProvider); + return new self($container, $listenerProvider); } return $container->get(self::class);
automation / [PHP8.4][locked]Infection on ubuntu: src/EventDispatcher.php#L59
Escaped Mutant for Mutator "InstanceOf_": @@ @@ #[Override] public function dispatch(object $event): object { - $isStoppable = $event instanceof StoppableEventInterface; + $isStoppable = false; if ($isStoppable && $event->isPropagationStopped()) { return $event; }
automation / [PHP8.4][locked]Infection on ubuntu: src/EventDispatcher.php#L60
Escaped Mutant for Mutator "LogicalAndSingleSubExprNegation": @@ @@ public function dispatch(object $event): object { $isStoppable = $event instanceof StoppableEventInterface; - if ($isStoppable && $event->isPropagationStopped()) { + if ($isStoppable && !$event->isPropagationStopped()) { return $event; } $isErrorEvent = $event instanceof ErrorEventInterface;
automation / [PHP8.4][locked]Infection on ubuntu: src/EventDispatcher.php#L82
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ } /** @var ErrorEventInterface&Event $errorEvent */ $errorEvent = new ErrorEvent($event, $listener, $throwable); - $this->dispatch($errorEvent); + throw $throwable; } if (!$isStoppable) {
automation / [PHP8.4][locked]Infection on ubuntu: src/EventDispatcher.php#L88
Escaped Mutant for Mutator "Continue_": @@ @@ throw $throwable; } if (!$isStoppable) { - continue; + break; } if ($event->isPropagationStopped()) { break;
automation / [PHP8.4][locked]Infection on ubuntu: src/ListenerProvider.php#L66
Escaped Mutant for Mutator "AssignCoalesce": @@ @@ */ public static function new(?ContainerInterface $container = null, array $listeners = [], array $subscribers = []): self { - $container ??= Container::getInstance(); + $container = Container::getInstance(); $listenerProvider = new self($container); foreach ($listeners as $event => $listener) { $listenerProvider->bind($event, $listener);
automation / [PHP8.4][locked]Infection on ubuntu: src/ListenerProvider.php#L70
Escaped Mutant for Mutator "Foreach_": @@ @@ { $container ??= Container::getInstance(); $listenerProvider = new self($container); - foreach ($listeners as $event => $listener) { + foreach ([] as $event => $listener) { $listenerProvider->bind($event, $listener); } foreach ($subscribers as $subscriber) {
automation / [PHP8.4][locked]Infection on ubuntu: src/ListenerProvider.php#L74
Escaped Mutant for Mutator "Foreach_": @@ @@ foreach ($listeners as $event => $listener) { $listenerProvider->bind($event, $listener); } - foreach ($subscribers as $subscriber) { + foreach ([] as $subscriber) { $listenerProvider->subscribe($subscriber); } return $listenerProvider;
automation / [PHP8.4][locked]Infection on ubuntu: src/ListenerProvider.php#L129
Escaped Mutant for Mutator "InstanceOf_": @@ @@ } } foreach ($this->listenerProviders as $listenerProvider) { - if (!$listenerProvider instanceof ListenerProviderInterface) { + if (!true) { continue; } yield from $listenerProvider->listeners($event);