4545 fail-fast : false
4646 matrix :
4747 operating-system : [ubuntu-latest]
48- php-versions : ['8.1', '8.2', '8.3']
48+ php-versions : ['8.1', '8.2', '8.3', '8.4' ]
4949
5050 steps :
5151 - name : Setup PHP, with composer and extensions
@@ -85,15 +85,15 @@ jobs:
8585 run : composer install --no-progress --prefer-dist --optimize-autoloader
8686
8787 - name : Run unit tests with coverage
88- if : ${{ matrix.php-versions == '8.3 ' }}
88+ if : ${{ matrix.php-versions == '8.4 ' }}
8989 run : vendor/bin/phpunit
9090
9191 - name : Run unit tests (no coverage)
92- if : ${{ matrix.php-versions != '8.3 ' }}
92+ if : ${{ matrix.php-versions != '8.4 ' }}
9393 run : vendor/bin/phpunit --no-coverage
9494
9595 - name : Save coverage data
96- if : ${{ matrix.php-versions == '8.3 ' }}
96+ if : ${{ matrix.php-versions == '8.4 ' }}
9797 uses : actions/upload-artifact@v4
9898 with :
9999 name : coverage-data
@@ -107,15 +107,15 @@ jobs:
107107 fail-fast : true
108108 matrix :
109109 operating-system : [windows-latest]
110- php-versions : ['8.1', '8.2', '8.3']
110+ php-versions : ['8.1', '8.2', '8.3', '8.4' ]
111111
112112 steps :
113113 - name : Setup PHP, with composer and extensions
114114 # https://github.com/shivammathur/setup-php
115115 uses : shivammathur/setup-php@v2
116116 with :
117117 php-version : ${{ matrix.php-versions }}
118- extensions : ctype, date, dom, fileinfo, filter, hash, intl, mbstring, openssl, pcre, posix, spl, xml
118+ extensions : ctype, date, dom, fileinfo, filter, hash, intl, mbstring, openssl, pcre, posix, spl, xml, zip
119119 tools : composer
120120 ini-values : error_reporting=E_ALL
121121 coverage : none
@@ -196,27 +196,16 @@ jobs:
196196 - name : PHP Code Sniffer
197197 run : phpcs
198198
199- - name : Psalm
200- continue-on-error : true
201- run : |
202- psalm -c psalm.xml \
203- --show-info=true \
204- --shepherd \
205- --php-version=${{ steps.setup-php.outputs.php-version }}
199+ - name : PHP Code Sniffer
200+ run : phpcs
206201
207- - name : Psalm (testsuite)
202+ - name : PHPStan
208203 run : |
209- psalm -c psalm-dev.xml \
210- --show-info=true \
211- --shepherd \
212- --php-version=${{ steps.setup-php.outputs.php-version }}
204+ vendor/bin/phpstan analyze -c phpstan.neon
213205
214- - name : Psalter
206+ - name : PHPStan (testsuite)
215207 run : |
216- psalm --alter \
217- --issues=UnnecessaryVarAnnotation \
218- --dry-run \
219- --php-version=${{ steps.setup-php.outputs.php-version }}
208+ vendor/bin/phpstan analyze -c phpstan-dev.neon
220209
221210 security :
222211 name : Security checks
0 commit comments