test.yml 688 B

1234567891011121314151617181920212223242526272829
  1. name: Test
  2. on: [push, pull_request]
  3. jobs:
  4. phpunit:
  5. name: PHP-${{ matrix.php_version }}-${{ matrix.prefer }}
  6. runs-on: ubuntu-latest
  7. strategy:
  8. fail-fast: false
  9. matrix:
  10. php_version:
  11. - 8.1
  12. - 8.2
  13. - 8.3
  14. - 8.4
  15. - 8.5
  16. prefer:
  17. - stable
  18. - lowest
  19. steps:
  20. - uses: actions/checkout@v4
  21. - uses: shivammathur/setup-php@v2
  22. with:
  23. php-version: ${{ matrix.php_version }}
  24. coverage: none
  25. - name: Install Dependencies
  26. run: composer update --prefer-dist --no-interaction --prefer-${{ matrix.prefer }}
  27. - name: Run PHPUnit
  28. run: ./vendor/bin/phpunit