From 88bf1b7cf37e3a921bb7a4ab5768da13633053db Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Fri, 10 Oct 2025 13:52:20 +0200 Subject: [PATCH 1/4] Print infection output instead of uploading the log as artifact --- .github/workflows/build.yml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index de64c74b..e5a4b6e5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -169,7 +169,7 @@ jobs: php-version: "${{ matrix.php-version }}" ini-file: development extensions: pdo, mysqli, pgsql, pdo_mysql, pdo_pgsql, pdo_sqlite, mongodb - tools: infection:0.31.4 + tools: infection:0.31.6 - name: "Allow installing on PHP 8.4" if: matrix.php-version == '8.4' @@ -186,13 +186,15 @@ jobs: - name: "Run infection" run: | git fetch --depth=1 origin $GITHUB_BASE_REF - infection --git-diff-base=origin/$GITHUB_BASE_REF --git-diff-lines --ignore-msi-with-no-mutations --min-msi=100 --min-covered-msi=100 --log-verbosity=all --debug - - - uses: "actions/upload-artifact@v4" - if: always() - with: - name: "infection-log-${{ matrix.php-version }}" - path: "tmp/infection.log" + infection \ + --git-diff-base=origin/$GITHUB_BASE_REF \ + --git-diff-lines \ + --ignore-msi-with-no-mutations \ + --min-msi=100 \ + --min-covered-msi=100 \ + --log-verbosity=all \ + --debug \ + --logger-text=php://stdout \ static-analysis: name: "PHPStan" From eabb8546e352b6d6b9afa3c19e2b01c0b2a80cb8 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Fri, 10 Oct 2025 13:53:22 +0200 Subject: [PATCH 2/4] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e5a4b6e5..991d22ed 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -194,7 +194,7 @@ jobs: --min-covered-msi=100 \ --log-verbosity=all \ --debug \ - --logger-text=php://stdout \ + --logger-text=php://stdout static-analysis: name: "PHPStan" From af621d4f64801c24214d0a67448a00a0413718c7 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Fri, 10 Oct 2025 13:56:20 +0200 Subject: [PATCH 3/4] test mutations --- src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php b/src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php index 69f9791a..d943a04d 100644 --- a/src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php +++ b/src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php @@ -69,6 +69,14 @@ public function processNode(Node $node, Scope $scope): array return []; } + // testing stuff + $obj = (new ObjectType('Doctrine\ORM\QueryBuilder'))->isSuperTypeOf($calledOnType); + if ($obj->yes()) { + $x = 1; + } else { + $x = 2; + } + try { $dqlType = $scope->getType(new MethodCall($node, new Node\Identifier('getDQL'), [])); } catch (Throwable $e) { From ed4b9a53bc02a1a415d02e4ceed92e899e919678 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Fri, 10 Oct 2025 14:03:15 +0200 Subject: [PATCH 4/4] Discard changes to src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php --- src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php b/src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php index d943a04d..69f9791a 100644 --- a/src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php +++ b/src/Rules/Doctrine/ORM/QueryBuilderDqlRule.php @@ -69,14 +69,6 @@ public function processNode(Node $node, Scope $scope): array return []; } - // testing stuff - $obj = (new ObjectType('Doctrine\ORM\QueryBuilder'))->isSuperTypeOf($calledOnType); - if ($obj->yes()) { - $x = 1; - } else { - $x = 2; - } - try { $dqlType = $scope->getType(new MethodCall($node, new Node\Identifier('getDQL'), [])); } catch (Throwable $e) {