name: PHP Lint on: push: branches: [main] pull_request: branches: [main] jobs: lint: runs-on: ubuntu-latest strategy: matrix: php-version: ['8.2', '8.3', '8.4'] steps: - uses: actions/checkout@v5 - name: Setup PHP ${{ matrix.php-version }} uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-version }} - name: Lint PHP files run: find . -name '*.php' -not -path './vendor/*' -exec php -l {} + | (! grep -v "No syntax errors")