phpstan.yml 763 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: "PHPStan"
  2. on:
  3. - push
  4. - pull_request
  5. permissions:
  6. contents: read
  7. jobs:
  8. tests:
  9. name: "PHPStan"
  10. runs-on: ubuntu-latest
  11. strategy:
  12. matrix:
  13. php-version:
  14. - "8.1"
  15. - latest
  16. steps:
  17. - uses: actions/checkout@v4
  18. - uses: shivammathur/setup-php@v2
  19. with:
  20. php-version: "${{ matrix.php-version }}"
  21. coverage: none
  22. extensions: mongodb, redis, amqp
  23. - name: Add require for mongodb/mongodb to make tests runnable
  24. run: "composer require ${{ env.COMPOSER_FLAGS }} mongodb/mongodb --dev --no-update"
  25. - uses: ramsey/composer-install@v3
  26. with:
  27. dependency-versions: highest
  28. - name: Run PHPStan
  29. run: composer phpstan