name: Syntax on: push: branches: [ master ] pull_request: branches: [ master ] permissions: contents: read jobs: build: runs-on: ubuntu-22.04 strategy: fail-fast: false matrix: php: ['8.1', '8.2', '8.3', '8.4'] name: PHP ${{ matrix.php }} steps: - uses: actions/checkout@v3 - name: Install PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} - name: Report PHP Version run: php -v - name: Check PHP Syntax run: | failSyntax=false if find . -type f -name "*.php" -exec php -l {} \; 2>&1 >/dev/null | grep "^"; then failSyntax=true; fi if find . -type f -name "*.inc" -exec php -l {} \; 2>&1 >/dev/null | grep "^"; then failSyntax=true; fi if $failSyntax; then exit 1 fi