Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
using https://github.com/php-parallel-lint/PHP-Parallel-Lint instead of php -l ; does parallel checking out of the box
https://github.com/FriendsOfPHP/PHP-CS-Fixer but not just checking -> auto-commits fixes
https://github.com/sebastianbergmann/phpunit with https://github.com/wizaplace/phpunit-slicer assimilated into our source to parallelize the >13k test suite better the tests are a beast, mix of pure unit, some function and many integration tests (postgres, elasticsearch)
https://github.com/krakjoe/pcov but only via workflow_dispatch, it takes too long to run regularly
For Github Actions, can highly recommend https://github.com/styfle/cancel-workflow-action which we use to cancel exists runs on same branch when never commits (push or force-push) arrives.
Assuming you already use composer, you can simply add lines in the script property: https://github.com/LimeSurvey/LimeSurvey/blob/master/composer.json#L47