Automation #4604
automation.yml
on: schedule
automation
/
Generate job matrix
7s
Matrix: automation / qa
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);
|