1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- name: Test
- on: [ pull_request, push ]
- jobs:
- test:
- runs-on: ubuntu-20.04
- strategy:
- max-parallel: 15
- fail-fast: false
- matrix:
- coverage: [ 'none' ]
- php-versions: [ '7.2', '7.3', '7.4', '8.0' ]
- exclude:
- - php-versions: '8.0'
- include:
- - php-versions: '8.0'
- coverage: 'xdebug'
- name: PHP ${{ matrix.php-versions }}
- steps:
- - name: Checkout
- uses: actions/checkout@master
- - 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
- uses: codecov/codecov-action@v1
- if: matrix.coverage != 'none'
|