From 3ec83fd8cd8f2f2d866ba1d2e743b9550bc1d89c Mon Sep 17 00:00:00 2001 From: core23 Date: Sun, 15 Dec 2019 21:44:33 +0100 Subject: [PATCH] Add mutation testing --- .github/settings.yml | 1 + .github/workflows/continuous-integration.yml | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/settings.yml b/.github/settings.yml index 86240fc6..a2711e76 100644 --- a/.github/settings.yml +++ b/.github/settings.yml @@ -58,6 +58,7 @@ branches: - "Tests (7.4, highest)" - "Code Coverage (7.4)" - "Mutation Tests (7.4)" + - "Mutation Tests (7.4)" strict: true required_pull_request_reviews: null diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 46643e23..937ea6ce 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -183,7 +183,7 @@ jobs: env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} run: bash <(curl -s https://codecov.io/bash) - + mutation-tests: name: "Mutation Tests" @@ -212,9 +212,9 @@ jobs: key: php${{ matrix.php-version }}-composer- restore-keys: | php${{ matrix.php-version }}-composer- - + - name: "Install locked dependencies with composer" run: composer install --no-interaction --no-progress --no-suggest - name: "Run mutation tests with pcov and infection/infection" - run: vendor/bin/infection --ignore-msi-with-no-mutations --min-covered-msi=93 --min-msi=83 + run: vendor/bin/infection --ignore-msi-with-no-mutations --min-covered-msi=25 --min-msi=18