Skip to content
Triggered via schedule April 22, 2024 08:14
Status Success
Total duration 1m 42s
Artifacts 1

ci.yaml

on: schedule
Matrix: Tests
Matrix: Coding standard
Matrix: Static analysis
Matrix: Test for mutants
Matrix: Code coverage finish
Status check - CI
2s
Status check - CI
Fit to window
Zoom out
Zoom in

Annotations

25 warnings
Tests (ubuntu-latest, 8.0, fileinfo, intl, json, mbstring, sodium, ssh2, false)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Coding standard (ubuntu-latest, 8.1)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (ubuntu-latest, 8.2, fileinfo, intl, json, mbstring, sodium, ssh2, --ignore-platform-req=ph...
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (ubuntu-latest, 8.1, fileinfo, intl, json, mbstring, sodium, ssh2, false)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (ubuntu-latest, 7.4, fileinfo, intl, json, mbstring, sodium, ssh2, --prefer-lowest --prefer...
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (ubuntu-latest, 7.4, fileinfo, intl, json, mbstring, sodium, ssh2, false)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Static analysis (ubuntu-latest, 8.1)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (ubuntu-latest, 8.2, fileinfo, json, mbstring, sodium, ssh2, --ignore-platform-req=php+, fa...
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (macos-latest, 7.4, fileinfo, intl, json, mbstring, sodium, ssh2, false)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (windows-latest, 8.0, fileinfo, intl, json, mbstring, sodium, ssh2, false)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (windows-latest, 8.1, fileinfo, intl, json, mbstring, sodium, ssh2, false)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Test for mutants (ubuntu-latest, 8.1): src/DefaultCronExpressionExplainer.php#L71
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ } public function setDefaultLocale(string $locale) : void { - $this->checkLocaleIsSupported($locale); + $this->defaultLocale = $locale; } /**
Test for mutants (ubuntu-latest, 8.1): src/DefaultCronExpressionExplainer.php#L93
Escaped Mutant for Mutator "AssignCoalesce": --- Original +++ New @@ @@ public function explain(string $expression, ?int $repeatSeconds = null, ?DateTimeZone $timeZone = null, ?string $locale = null) : string { $this->checkLocaleIsSupported($locale); - $locale ??= $this->defaultLocale; + $locale = $this->defaultLocale; $repeatSeconds ??= 0; [$minutePart, $hourPart, $dayOfMonthPart, $monthPart, $dayOfWeekPart] = $this->expressionToParts($expression); return $this->build($locale, $repeatSeconds, $minutePart, $hourPart, $dayOfWeekPart, $dayOfMonthPart, $monthPart, $timeZone);
Test for mutants (ubuntu-latest, 8.1): src/DefaultCronExpressionExplainer.php#L95
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ { $this->checkLocaleIsSupported($locale); $locale ??= $this->defaultLocale; - $repeatSeconds ??= 0; + $repeatSeconds ??= -1; [$minutePart, $hourPart, $dayOfMonthPart, $monthPart, $dayOfWeekPart] = $this->expressionToParts($expression); return $this->build($locale, $repeatSeconds, $minutePart, $hourPart, $dayOfWeekPart, $dayOfMonthPart, $monthPart, $timeZone); }
Test for mutants (ubuntu-latest, 8.1): src/DefaultCronExpressionExplainer.php#L238
Escaped Mutant for Mutator "Assignment": --- Original +++ New @@ @@ { $explanation = ''; $secondsExplanation = $this->explainSeconds($repeatSeconds, $locale); - $explanation .= $secondsExplanation; + $explanation = $secondsExplanation; if ($minutePart instanceof ValuePart && $hourPart instanceof ValuePart && is_numeric($minutePartValue = $minutePart->getValue()) && is_numeric($hourPartValue = $hourPart->getValue())) { if ($secondsExplanation !== '') { $explanation .= ' ';
Test for mutants (ubuntu-latest, 8.1): src/DefaultCronExpressionExplainer.php#L271
Escaped Mutant for Mutator "InstanceOf_": --- Original +++ New @@ @@ $minutePartValue = str_pad((string) $this->minuteInterpreter->convertNumericValue($minutePartValue), 2, '0', STR_PAD_LEFT); $explanation .= $this->translator->translate('hour+minute', ['hour' => $hourPartValue, 'minute' => $minutePartValue], $locale); } else { - if (!($repeatSeconds > 0 && $minutePart instanceof ValuePart && $this->minuteInterpreter->isAll($minutePart))) { + if (!($repeatSeconds > 0 && true && $this->minuteInterpreter->isAll($minutePart))) { if ($secondsExplanation !== '') { $explanation .= ' '; }
Test for mutants (ubuntu-latest, 8.1): src/DefaultCronExpressionExplainer.php#L294
Escaped Mutant for Mutator "InstanceOf_": --- Original +++ New @@ @@ } } $dayOfWeekExplanation = $this->dayOfWeekInterpreter->explainPart($dayOfWeekPart, $locale); - if ($dayOfWeekExplanation === '' && $dayOfMonthPart instanceof ValuePart && $monthPart instanceof ValuePart && is_numeric($dayOfMonthPart->getValue()) && is_numeric($monthPart->getValue())) { + if ($dayOfWeekExplanation === '' && $dayOfMonthPart instanceof ValuePart && true && is_numeric($dayOfMonthPart->getValue()) && is_numeric($monthPart->getValue())) { $explanation .= ' ' . $this->translator->translate('day-of-month+month', ['day' => $this->dayOfMonthInterpreter->convertNumericValue($dayOfMonthPart->getValue()), 'month' => $monthPart->getValue()], $locale); } else { $dayOfMonthExplanation = $this->dayOfMonthInterpreter->explainPart($dayOfMonthPart, $locale);
Test for mutants (ubuntu-latest, 8.1): src/Exception/UnsupportedExpression.php#L13
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ { public function __construct(string $message, Throwable $previous) { - parent::__construct($message, 0, $previous); + parent::__construct($message, -1, $previous); } }
Test for mutants (ubuntu-latest, 8.1): src/Exception/UnsupportedExpression.php#L13
Escaped Mutant for Mutator "IncrementInteger": --- Original +++ New @@ @@ { public function __construct(string $message, Throwable $previous) { - parent::__construct($message, 0, $previous); + parent::__construct($message, 1, $previous); } }
Test for mutants (ubuntu-latest, 8.1): src/Interpreter/BasePartInterpreter.php#L38
Escaped Mutant for Mutator "TrueValue": --- Original +++ New @@ @@ /** * @param ListPart|StepPart|RangePart|ValuePart $part */ - private function explainPartInternal(Part $part, Part $contextPart, string $locale, bool $renderName = true) : string + private function explainPartInternal(Part $part, Part $contextPart, string $locale, bool $renderName = false) : string { if ($part instanceof ListPart) { $list = $part->getParts();
Test for mutants (ubuntu-latest, 8.1): src/Interpreter/DayOfMonthInterpreter.php#L56
Escaped Mutant for Mutator "FalseValue": --- Original +++ New @@ @@ $nearest = str_ends_with($value, 'W'); if ($nearest) { $value = substr($value, 0, -1); - assert($value !== false); + assert($value !== true); } $intValue = $this->convertNumericValue($value); if ($nearest) {
Tests (macos-latest, 8.1, fileinfo, intl, json, mbstring, sodium, ssh2, false)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (windows-latest, 7.4, fileinfo, intl, json, mbstring, sodium, ssh2, false)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Tests (macos-latest, 8.0, fileinfo, intl, json, mbstring, sodium, ssh2, false)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/github-script@v6, actions/cache@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "Logs - Mutations". Please update your workflow to use v4 of the artifact actions. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/

Artifacts

Produced during runtime
Name Size
Logs - Mutations
18.5 KB