CI #374
ci.yaml
on: schedule
Matrix: Tests
Matrix: Coding standard
Matrix: Static analysis
Matrix: Test for mutants
Matrix: Code coverage finish
Status check - CI
2s
Annotations
11 errors and 22 warnings
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L83
Access to property $expression on an unknown class Latte\Essential\Nodes\PrintNode.
|
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L83
Access to property $expression on an unknown class Latte\Essential\Nodes\PrintNode.
|
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L80
Access to property $expression on an unknown class Latte\Essential\Nodes\PrintNode.
|
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L77
Access to property $modifier on an unknown class Latte\Essential\Nodes\PrintNode.
|
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L76
Access to property $modifier on an unknown class Latte\Essential\Nodes\PrintNode.
|
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L76
Access to property $modifier on an unknown class Latte\Essential\Nodes\PrintNode.
|
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L69
Access to property $expression on an unknown class Latte\Essential\Nodes\PrintNode.
|
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L69
Access to property $expression on an unknown class Latte\Essential\Nodes\PrintNode.
|
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L68
Instantiated class Latte\Essential\Nodes\PrintNode not found.
|
|
Static analysis (ubuntu-latest, 8.4):
src/Bridge/Latte/TranslationExtension.php#L38
Method Orisai\Localization\Bridge\Latte\TranslationExtension::getTags() return type with generic class Generator does not specify its types: TKey, TValue, TSend, TReturn
|
|
Status check - CI
Process completed with exit code 1.
|
|
Static analysis (ubuntu-latest, 8.4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Coding standard (ubuntu-latest, 8.4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests (ubuntu-latest, 8.3, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests (ubuntu-latest, 8.2, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests (ubuntu-latest, 7.4, --prefer-lowest --prefer-stable, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests (ubuntu-latest, 8.0, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests (ubuntu-latest, 8.1, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests (ubuntu-latest, 7.4, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests (ubuntu-latest, 8.4, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Test for mutants (ubuntu-latest, 8.4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteDI/LocalizationExtension.php#L152
Escaped Mutant for Mutator "NotIdentical":
@@ @@
$configuratorDefinition = $loader->loadDefinitionFromConfig($configuratorConfig, $this->prefix('configurator.' . $configuratorKey));
$configuratorDefinitions[] = $configuratorDefinition;
}
- if ($configuratorDefinitions !== []) {
+ if ($configuratorDefinitions === []) {
$builder->addDefinition($this->prefix('configurators'))->setFactory(MultiLocaleConfigurator::class, [$configuratorDefinitions])->setType(LocaleConfigurator::class);
}
}
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteDI/LocalizationExtension.php#L143
Escaped Mutant for Mutator "Foreach_":
@@ @@
private function registerConfigurators(ContainerBuilder $builder, stdClass $config, DefinitionsLoader $loader): void
{
$configuratorDefinitions = [];
- foreach ($config->configurators as $configuratorKey => $configuratorConfig) {
+ foreach ([] as $configuratorKey => $configuratorConfig) {
$configuratorDefinition = $loader->loadDefinitionFromConfig($configuratorConfig, $this->prefix('configurator.' . $configuratorKey));
$configuratorDefinitions[] = $configuratorDefinition;
}
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteDI/LocalizationExtension.php#L95
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
$builder = $this->getContainerBuilder();
$config = $this->config;
$loader = new DefinitionsLoader($this->compiler);
- $this->registerConfigurators($builder, $config, $loader);
+
$localesDefinition = $this->registerLocales($builder, $config);
$localeProcessorDefinition = $this->registerLocaleProcessor($builder);
$translatorDefinition = $this->registerTranslator($builder, $localesDefinition, $this->registerResolver($builder, $config, $loader), $this->registerCatalogue($builder, $config, $this->registerLoader($builder, $config, $loader)), $this->registerMessageFormatter($builder), $this->registerTranslationLogger($builder), $localeProcessorDefinition);
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteDI/LazyLoaderManager.php#L25
Escaped Mutant for Mutator "Foreach_":
@@ @@
return $this->loaders;
}
$loaders = [];
- foreach ($this->getKeys() as $key) {
+ foreach ([] as $key) {
$loaders[$key] = $this->getTypedServiceOrThrow($key, Loader::class);
}
return $this->loaders = $loaders;
}
}
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteCaching/CachedCatalogue.php#L57
Escaped Mutant for Mutator "LogicalAndAllSubExprNegation":
@@ @@
$this->arrayCache[$languageTag] = $messages;
}
$translation = $messages[$message] ?? null;
- if ($translation === null && $this->debugMode && !array_key_exists($languageTag, $this->loadedFromLoader)) {
+ if (!($translation === null) && !$this->debugMode && array_key_exists($languageTag, $this->loadedFromLoader)) {
$this->loadedFromLoader[$languageTag] = null;
$messages = $this->loader->loadAllMessages($languageTag);
$this->arrayCache[$languageTag] = $messages;
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteCaching/CachedCatalogue.php#L57
Escaped Mutant for Mutator "LogicalAndNegation":
@@ @@
$this->arrayCache[$languageTag] = $messages;
}
$translation = $messages[$message] ?? null;
- if ($translation === null && $this->debugMode && !array_key_exists($languageTag, $this->loadedFromLoader)) {
+ if (!($translation === null && $this->debugMode && !array_key_exists($languageTag, $this->loadedFromLoader))) {
$this->loadedFromLoader[$languageTag] = null;
$messages = $this->loader->loadAllMessages($languageTag);
$this->arrayCache[$languageTag] = $messages;
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteCaching/CachedCatalogue.php#L57
Escaped Mutant for Mutator "LogicalAnd":
@@ @@
$this->arrayCache[$languageTag] = $messages;
}
$translation = $messages[$message] ?? null;
- if ($translation === null && $this->debugMode && !array_key_exists($languageTag, $this->loadedFromLoader)) {
+ if ($translation === null && $this->debugMode || !array_key_exists($languageTag, $this->loadedFromLoader)) {
$this->loadedFromLoader[$languageTag] = null;
$messages = $this->loader->loadAllMessages($languageTag);
$this->arrayCache[$languageTag] = $messages;
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteCaching/CachedCatalogue.php#L57
Escaped Mutant for Mutator "LogicalNot":
@@ @@
$this->arrayCache[$languageTag] = $messages;
}
$translation = $messages[$message] ?? null;
- if ($translation === null && $this->debugMode && !array_key_exists($languageTag, $this->loadedFromLoader)) {
+ if ($translation === null && $this->debugMode && array_key_exists($languageTag, $this->loadedFromLoader)) {
$this->loadedFromLoader[$languageTag] = null;
$messages = $this->loader->loadAllMessages($languageTag);
$this->arrayCache[$languageTag] = $messages;
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteCaching/CachedCatalogue.php#L57
Escaped Mutant for Mutator "LogicalAnd":
@@ @@
$this->arrayCache[$languageTag] = $messages;
}
$translation = $messages[$message] ?? null;
- if ($translation === null && $this->debugMode && !array_key_exists($languageTag, $this->loadedFromLoader)) {
+ if (($translation === null || $this->debugMode) && !array_key_exists($languageTag, $this->loadedFromLoader)) {
$this->loadedFromLoader[$languageTag] = null;
$messages = $this->loader->loadAllMessages($languageTag);
$this->arrayCache[$languageTag] = $messages;
|
|
Test for mutants (ubuntu-latest, 8.4):
src/Bridge/NetteCaching/CachedCatalogue.php#L57
Escaped Mutant for Mutator "Identical":
@@ @@
$this->arrayCache[$languageTag] = $messages;
}
$translation = $messages[$message] ?? null;
- if ($translation === null && $this->debugMode && !array_key_exists($languageTag, $this->loadedFromLoader)) {
+ if ($translation !== null && $this->debugMode && !array_key_exists($languageTag, $this->loadedFromLoader)) {
$this->loadedFromLoader[$languageTag] = null;
$messages = $this->loader->loadAllMessages($languageTag);
$this->arrayCache[$languageTag] = $messages;
|
|
Tests (windows-latest, 8.4, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Tests (macos-latest, 8.4, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
Logs - Mutations
|
12.1 KB |
sha256:af142e1562e6262887ab8f7988ac49108d33766dadbea3a9b722fd781de573ce
|
|