Openemr fhir single patient api #5122 (#5129)
[openemr.git] / .github / workflows / syntax.yml
blobaca279711ba0637273d7d79fce4a2d235cec8573
1 name: Syntax
3 on:
4   push:
5     branches: [ master ]
6   pull_request:
7     branches: [ master ]
9 jobs:
10   build:
11     runs-on: ubuntu-20.04
12     strategy:
13       fail-fast: false
14       matrix:
15         php: ['7.4', '8.0', '8.1', '8.2']
16     name: PHP ${{ matrix.php }}
17     steps:
18       - uses: actions/checkout@v2
20       - name: Install PHP
21         uses: shivammathur/setup-php@v2
22         with:
23           php-version: ${{ matrix.php }}
25       - name: Report PHP Version
26         run: php -v
28       - name: Check PHP Syntax
29         run: |
30           failSyntax=false
31           if find . -type f -name "*.php" -exec php -l {} \; 2>&1 >/dev/null | grep "^"; then failSyntax=true; fi
32           if find . -type f -name "*.inc" -exec php -l {} \; 2>&1 >/dev/null | grep "^"; then failSyntax=true; fi
33           if $failSyntax; then
34             exit 1
35           fi