Ideas for minimum PHP pipeline for a small team

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

Our great sponsors
  • Mergify - Updating dependencies is time-consuming.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Deployer

    The PHP deployment tool with support for popular frameworks out of the box

    The easiest way to switch from your current ssh -> git pull deployment to CI deployment is the switch to Deployer. which is doing something similar but in a blue/green deployment way. A github action for it can look like this:

  • GrumPHP

    A PHP code-quality tool

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • bref

    Serverless PHP on AWS Lambda

    If you’re deploying in AWS and depending on your app I’d highly recommend using When we changed it made our deploy pipeline so much simpler and our AWS bill much cheaper. Plus infrastructure as code is so useful (we don’t have dedicated dev ops in a team of about 20). Things like adding GD, upgrading PHP, or even adding a redis server become 1 (or a few) lines of change which you can PR and test on staging just like other code changes.

  • discord-commands

    PHP Library for building Discord commands and messages (by more-cores)

    IMO you wouldn't want them posted as comments, the build status shows up as a pass/fail on the PR as well as each commit (see and the checkmark/x next to each commit hash). Clicking on it will provide more details on the build.

  • cz-cli

    The commitizen command line utility. #BlackLivesMatter

    Same thing with git commits. Something like commitizen. It forces a specific format of your commits. And if you're using an associated issue/bug tracker that can automatically link to commits you can set up to format like that.

  • docs

    The main docs site for Lando (by lando)

    Don't build your own. Use something like for hosting/dev hosting, and Lando for local development. Then move on with life.

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