| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- name: tests
- on: [push, pull_request]
- jobs:
- tests:
- name: Test PHP ${{ matrix.php }}
- runs-on: ubuntu-latest
- continue-on-error: ${{ matrix.experimental }}
- strategy:
- matrix:
- php: ['5.5', '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1']
- experimental: [false]
- include:
- - php: 8.1
- analysis: true
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Set up PHP ${{ matrix.php }}
- uses: shivammathur/setup-php@v2
- with:
- php-version: ${{ matrix.php }}
- coverage: xdebug
- - name: Install dependencies with Composer
- run: composer install --no-progress --prefer-dist --optimize-autoloader
- - name: Coding standards
- if: matrix.analysis
- run: vendor/bin/phpcs
- - name: Tests
- run: vendor/bin/phpunit --coverage-clover clover.xml
- - name: Upload coverage results to Coveralls
- if: matrix.analysis
- env:
- COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: |
- composer require php-coveralls/php-coveralls -n -W
- vendor/bin/php-coveralls --coverage_clover=clover.xml -v
|