diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 23d2b2c..c0213be 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,12 +3,39 @@ on: workflow_dispatch: pull_request: types: [opened, reopened, synchronize] - paths-ignore: - - '**.md' - - 'docs/**' + branches: + - main jobs: + check-tests: + permissions: + pull-requests: read + runs-on: ${{ matrix.os }} + outputs: + needed: ${{ steps.filter.outputs.changed }} + steps: + - name: Paths Changes Filter + uses: dorny/paths-filter@v3.0.2 + id: filter + with: + filters: | + changed: + - 'src/**' + - 'tests/**' + - '.github/workflows/**.yml' + + no-tests-always-true: + name: Run if no tests + needs: check-tests + if: ${{ !needs.check-tests.outputs.needed }} + runs-on: ubuntu-latest + steps: + - name: Just runs + run: echo "This job is used to prevent the workflow status from showing as failed when no tests are run." + php-tests: + needs: check-tests + if: ${{ needs.check-tests.outputs.needed }} permissions: contents: write runs-on: ${{ matrix.os }} diff --git a/docs/php_version.svg b/docs/php_version.svg index 2888064..f3e6420 100644 --- a/docs/php_version.svg +++ b/docs/php_version.svg @@ -1 +1 @@ -php: 7.4 to 8.4php7.4 to 8.4 \ No newline at end of file +php: 7.4 to 8.4php7.4 to 8.5 \ No newline at end of file