1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- name: Test
- on:
- pull_request:
- push:
- branches: [ master ]
- jobs:
- test:
- runs-on: ubuntu-latest
- strategy:
- max-parallel: 15
- fail-fast: false
- matrix:
- coverage: [ 'none' ]
- php-versions: [ '8.0', '8.1', '8.2' ]
- exclude:
- - php-versions: '8.2'
- include:
- - php-versions: '8.2'
- coverage: 'xdebug'
- name: PHP ${{ matrix.php-versions }}
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- - name: Setup PHP
- uses: shivammathur/setup-php@v2
- with:
- php-version: ${{ matrix.php-versions }}
- extensions: json, mbstring, xdebug
- coverage: ${{ matrix.coverage }}
- - name: Install dependencies
- run: composer update --no-interaction --prefer-dist --no-suggest --prefer-stable
- - name: Lint composer.json
- run: composer validate --strict
- - name: Run Tests
- run: vendor/bin/phpunit -v
- - name: Upload coverage results
- if: matrix.coverage != 'none'
- uses: codecov/codecov-action@v3
|