CI.yml 717 B

12345678910111213141516171819202122232425262728
  1. name: CI
  2. on: [push]
  3. jobs:
  4. build:
  5. runs-on: ubuntu-latest
  6. strategy:
  7. matrix:
  8. php-versions: ['7.2', '7.3', '7.4']
  9. steps:
  10. - uses: actions/checkout@v1
  11. - name: Install dependencies
  12. run: |
  13. curl -sS https://getcomposer.org/installer | php -- --filename=composer
  14. composer install
  15. - name: Check code quality
  16. run: |
  17. vendor/bin/code-quality
  18. - name: Test against highest versions
  19. run: |
  20. vendor/bin/unit-test
  21. vendor/bin/functional-test
  22. - name: Test against lowest versions
  23. run: |
  24. composer update --prefer-lowest
  25. vendor/bin/unit-test
  26. vendor/bin/functional-test