diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2b0f972..ecdce06 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,9 +11,16 @@ on: - created jobs: - unit_tests_80: - name: Unit tests with PHP 8.0 + unit_tests: + name: Unit tests runs-on: ubuntu-latest + strategy: + matrix: + include: + - php: 8.0 + coveralls: true + - php: 8.1 + coveralls: false steps: - name: Checkout uses: actions/checkout@v2 @@ -25,7 +32,7 @@ jobs: command: install args: --ignore-platform-reqs --no-scripts version: 2 - php_version: 8.0 + php_version: ${{ matrix.php }} - name: Run tests env: XDEBUG_MODE: coverage @@ -33,28 +40,7 @@ jobs: mkdir .logs ./vendor/bin/phpunit --coverage-clover build/logs/coverage.xml - name: Run Coveralls + if: ${{ matrix.coveralls }} env: COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: ./vendor/bin/php-coveralls -v --coverage_clover build/logs/coverage.xml - - unit_tests_81: - name: Unit tests with PHP 8.1 - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Composer install - uses: php-actions/composer@v5 - with: - command: install - args: --ignore-platform-reqs --no-scripts - version: 2 - php_version: 8.1 - - name: Run tests - env: - XDEBUG_MODE: coverage - run: | - mkdir .logs - ./vendor/bin/phpunit --coverage-clover build/logs/coverage.xml