name: Syntax Check on: push: pull_request: jobs: syntax: runs-on: ubuntu-latest steps: - name: Repository auschecken uses: actions/checkout@v4 - name: PHP installieren uses: shivammathur/setup-php@v2 with: php-version: '8.2' coverage: none - name: PHP Syntax pruefen shell: bash run: | set -euo pipefail while IFS= read -r -d '' file; do php -l "$file" done < <(find . -type f -name '*.php' -print0) - name: Python Syntax pruefen shell: bash run: | set -euo pipefail python3 -m compileall -q runtime - name: Shell Syntax pruefen shell: bash run: | set -euo pipefail while IFS= read -r -d '' file; do bash -n "$file" done < <(find . -type f -name '*.sh' -print0)