@@ -400,6 +400,28 @@ jobs:
400
400
echo opcache.max_accelerated_files=100000 >> /etc/php.d/opcache.ini
401
401
echo memory_limit=-1 >> /etc/php.d/opcache.ini
402
402
php -v
403
+ - name : Test Psalm
404
+ if : matrix.branch.ref != 'PHP-8.0'
405
+ run : |
406
+ git clone https://github.com/vimeo/psalm --branch=master
407
+ cd psalm
408
+ git checkout 7428e49b115a2a837aa29cf0fafd0ca902fe2457
409
+ export ASAN_OPTIONS=exitcode=139
410
+ # Needed to avoid overwriting JIT config
411
+ export PSALM_ALLOW_XDEBUG=1
412
+ php /usr/bin/composer install --no-progress --ignore-platform-reqs
413
+ php ./psalm --no-cache || exit $?
414
+ - name : Test PHPStan
415
+ if : matrix.branch.ref != 'PHP-8.0'
416
+ run : |
417
+ git clone https://github.com/phpstan/phpstan-src
418
+ cd phpstan-src
419
+ git checkout d02cc99d4480a203a2dbe54a5ded2da016266b11
420
+ sed -E 's/phpVersion(.*)max[^)]+/phpVersion\1max(89999/g' conf/parametersSchema.neon -i
421
+ php /usr/bin/composer install --no-progress --ignore-platform-reqs
422
+ export ASAN_OPTIONS=exitcode=139
423
+ php bin/phpstan clear-result-cache
424
+ php bin/phpstan || exit $?
403
425
- name : Test AMPHP
404
426
if : matrix.branch.ref != 'PHP-8.0'
405
427
run : |
@@ -486,6 +508,16 @@ jobs:
486
508
fi
487
509
done
488
510
exit $X
511
+ - name : Test PHPSeclib
512
+ if : always()
513
+ run : |
514
+ git clone https://github.com/phpseclib/phpseclib --branch=master
515
+ cd phpseclib
516
+ git checkout 259bd9f1e8af11726ed74acf527c2c046549061b
517
+ export ASAN_OPTIONS=exitcode=139
518
+ export PHPSECLIB_ALLOW_JIT=1
519
+ php /usr/bin/composer install --no-progress --ignore-platform-reqs
520
+ php vendor/bin/paratest --verbose --configuration=tests/phpunit.xml --runner=WrapperRunner || exit $?
489
521
- name : Test PHPUnit
490
522
if : always()
491
523
run : |
0 commit comments