From 60f5d35a6870483e55ad1b18953e161714e6a0fd Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Tue, 1 Oct 2024 09:35:13 -0500 Subject: [PATCH 1/3] Add GitHub Action to Require Tests in Pull Requests Signed-off-by: Nathanael Esayeas --- .github/workflows/require-tests.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/require-tests.yml diff --git a/.github/workflows/require-tests.yml b/.github/workflows/require-tests.yml new file mode 100644 index 00000000..e3b47497 --- /dev/null +++ b/.github/workflows/require-tests.yml @@ -0,0 +1,17 @@ +name: 'Require Tests' + +on: + pull_request_target: + types: [opened] + +jobs: + check: + runs-on: ubuntu-latest + steps: + - uses: infection/tests-checker-action@v1.0.2 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + comment: Could you please add tests to make sure this change works as expected? + fileExtensions: '.php' + testDir: 'tests' + testPattern: '*Test.php' From 267d4ae03448de3b61e0b1bf1b145df9f3216e11 Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Wed, 2 Oct 2024 07:35:30 -0500 Subject: [PATCH 2/3] Commit suggested change Co-Authored-By: Oliver Klee --- .github/workflows/require-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/require-tests.yml b/.github/workflows/require-tests.yml index e3b47497..8b86c31f 100644 --- a/.github/workflows/require-tests.yml +++ b/.github/workflows/require-tests.yml @@ -6,7 +6,7 @@ on: jobs: check: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: infection/tests-checker-action@v1.0.2 with: From 0eef4bf8137c3a9c30fca70eef31cddd2245519f Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Wed, 2 Oct 2024 07:36:50 -0500 Subject: [PATCH 3/3] Add a name for Jobs and Steps --- .github/workflows/require-tests.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/require-tests.yml b/.github/workflows/require-tests.yml index 8b86c31f..a4a7a6c6 100644 --- a/.github/workflows/require-tests.yml +++ b/.github/workflows/require-tests.yml @@ -1,4 +1,4 @@ -name: 'Require Tests' +name: 'Require Tests on Code Change' on: pull_request_target: @@ -6,10 +6,14 @@ on: jobs: check: + name: 'Require Tests on Code Change' + runs-on: ubuntu-22.04 + steps: - - uses: infection/tests-checker-action@v1.0.2 - with: + - name: "Execute tests-checker-action" + uses: infection/tests-checker-action@v1.0.2 + with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} comment: Could you please add tests to make sure this change works as expected? fileExtensions: '.php'