name: PHPStan on: [push, pull_request] jobs: phpstan: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: "8.2" - name: Cache composer dependencies uses: actions/cache@v4 with: path: vendor key: composer-${{ hashFiles('composer.lock') }} - name: Run composer install run: composer install -n --prefer-dist - name: Run PHPStan run: vendor/bin/phpstan analyse