Harden GitHub workflows #1823
Annotations
11 warnings
|
PHP 8.5-ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayValueBuilder.php#L192
Escaped Mutant for Mutator "FalseValue":
@@ @@
private function dbTypecast(iterable $value, ColumnInterface $column): iterable
{
if (!is_array($value)) {
- $value = iterator_to_array($value, false);
+ $value = iterator_to_array($value, true);
}
return array_map($column->dbTypecast(...), $value);
}
}
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayValueBuilder.php#L113
Escaped Mutant for Mutator "MatchArmRemoval":
@@ @@
GettypeResult::INTEGER => 'int',
GettypeResult::RESOURCE => 'bytea',
GettypeResult::STRING => 'text',
- GettypeResult::DOUBLE => '',
default => null,
};
}
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayValueBuilder.php#L49
Escaped Mutant for Mutator "Coalesce":
@@ @@
{
$column = $this->getColumn($expression);
$dbType = $this->getColumnDbType($column);
- return $this->buildNestedSubquery($query, $dbType, $column?->getDimension() ?? 1, $params);
+ return $this->buildNestedSubquery($query, $dbType, 1 ?? $column?->getDimension(), $params);
}
protected function buildValue(iterable $value, ArrayValue $expression, array &$params): string
{
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayValueBuilder.php#L49
Escaped Mutant for Mutator "IncrementInteger":
@@ @@
{
$column = $this->getColumn($expression);
$dbType = $this->getColumnDbType($column);
- return $this->buildNestedSubquery($query, $dbType, $column?->getDimension() ?? 1, $params);
+ return $this->buildNestedSubquery($query, $dbType, $column?->getDimension() ?? 2, $params);
}
protected function buildValue(iterable $value, ArrayValue $expression, array &$params): string
{
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayValueBuilder.php#L49
Escaped Mutant for Mutator "DecrementInteger":
@@ @@
{
$column = $this->getColumn($expression);
$dbType = $this->getColumnDbType($column);
- return $this->buildNestedSubquery($query, $dbType, $column?->getDimension() ?? 1, $params);
+ return $this->buildNestedSubquery($query, $dbType, $column?->getDimension() ?? 0, $params);
}
protected function buildValue(iterable $value, ArrayValue $expression, array &$params): string
{
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayValueBuilder.php#L39
Escaped Mutant for Mutator "Coalesce":
@@ @@
$param = new Param($value, DataType::STRING);
$column = $this->getColumn($expression);
$dbType = $this->getColumnDbType($column);
- $typeHint = $this->getTypeHint($dbType, $column?->getDimension() ?? 1);
+ $typeHint = $this->getTypeHint($dbType, 1 ?? $column?->getDimension());
return $this->queryBuilder->bindParam($param, $params) . $typeHint;
}
protected function buildSubquery(QueryInterface $query, ArrayValue $expression, array &$params): string
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayValueBuilder.php#L39
Escaped Mutant for Mutator "IncrementInteger":
@@ @@
$param = new Param($value, DataType::STRING);
$column = $this->getColumn($expression);
$dbType = $this->getColumnDbType($column);
- $typeHint = $this->getTypeHint($dbType, $column?->getDimension() ?? 1);
+ $typeHint = $this->getTypeHint($dbType, $column?->getDimension() ?? 2);
return $this->queryBuilder->bindParam($param, $params) . $typeHint;
}
protected function buildSubquery(QueryInterface $query, ArrayValue $expression, array &$params): string
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayValueBuilder.php#L39
Escaped Mutant for Mutator "DecrementInteger":
@@ @@
$param = new Param($value, DataType::STRING);
$column = $this->getColumn($expression);
$dbType = $this->getColumnDbType($column);
- $typeHint = $this->getTypeHint($dbType, $column?->getDimension() ?? 1);
+ $typeHint = $this->getTypeHint($dbType, $column?->getDimension() ?? 0);
return $this->queryBuilder->bindParam($param, $params) . $typeHint;
}
protected function buildSubquery(QueryInterface $query, ArrayValue $expression, array &$params): string
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayValueBuilder.php#L39
Escaped Mutant for Mutator "NullSafeMethodCall":
@@ @@
$param = new Param($value, DataType::STRING);
$column = $this->getColumn($expression);
$dbType = $this->getColumnDbType($column);
- $typeHint = $this->getTypeHint($dbType, $column?->getDimension() ?? 1);
+ $typeHint = $this->getTypeHint($dbType, $column->getDimension() ?? 1);
return $this->queryBuilder->bindParam($param, $params) . $typeHint;
}
protected function buildSubquery(QueryInterface $query, ArrayValue $expression, array &$params): string
|
|
PHP 8.5-ubuntu-latest:
src/Builder/ArrayOverlapsBuilder.php#L48
Escaped Mutant for Mutator "PregMatchRemoveDollar":
@@ @@
$values = new ArrayValue($values->value);
}
$values = $this->queryBuilder->buildExpression($values, $params);
- if (preg_match('/::\w+\[]$/', $values, $matches) === 1) {
+ if (preg_match('/::\w+\[]/', $values, $matches) === 1) {
$typeHint = $matches[0];
return "{$column}{$typeHint} && {$values}";
}
|