A nice PHP CI pipeline

This page summarizes the projects mentioned and recommended in the original post on /r/PHP

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • PHP-Parallel-Lint

    This tool check syntax of PHP files faster than serial check with fancier output.

  • using https://github.com/php-parallel-lint/PHP-Parallel-Lint instead of php -l ; does parallel checking out of the box

  • PHP CS Fixer

    A tool to automatically fix PHP Coding Standards issues

  • https://github.com/FriendsOfPHP/PHP-CS-Fixer but not just checking -> auto-commits fixes

  • 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.

    InfluxDB logo
  • PHPStan

    PHP Static Analysis Tool - discover bugs in your code without running it!

  • PHPUnit

    The PHP Unit Testing framework.

  • 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)

  • PCOV

    PCOV - CodeCoverage compatible driver for PHP

  • https://github.com/krakjoe/pcov but only via workflow_dispatch, it takes too long to run regularly

  • cancel-workflow-action

    ⏹️ GitHub Action to cancel previous running workflows on push

  • 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.

  • LimeSurvey

    The most popular FOSS online survey tool on the web.

  • Assuming you already use composer, you can simply add lines in the script property: https://github.com/LimeSurvey/LimeSurvey/blob/master/composer.json#L47

  • 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.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts