psalm.yml 777 B

1234567891011121314151617181920212223242526272829303132
  1. name: Psalm
  2. on:
  3. push:
  4. paths:
  5. - '**.php'
  6. - 'psalm.xml.dist'
  7. jobs:
  8. psalm:
  9. name: psalm
  10. runs-on: ubuntu-latest
  11. steps:
  12. - uses: actions/checkout@v4
  13. - name: Setup PHP
  14. uses: shivammathur/setup-php@v2
  15. with:
  16. php-version: '8.0'
  17. coverage: none
  18. - name: Cache composer dependencies
  19. uses: actions/cache@v4
  20. with:
  21. path: vendor
  22. key: composer-${{ hashFiles('composer.lock') }}
  23. - name: Run composer install
  24. run: composer install -n --prefer-dist
  25. - name: Run psalm
  26. run: ./vendor/bin/psalm --output-format=github