Ideas for minimum PHP pipeline for a small team

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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. https://deployer.org/ 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

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

    Serverless PHP on AWS Lambda

  • If you’re deploying in AWS and depending on your app I’d highly recommend using https://bref.sh/. 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 https://github.com/more-cores/discord-commands/pull/10 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 Platform.sh 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

  • Recommended Code Review Plugin for Github?

    2 projects | /r/laravel | 6 Jun 2023
  • PHPUnit, do i need to learn it?

    5 projects | /r/PHP | 6 Jan 2023
  • How to Build and Distribute Beautiful Command-Line Applications with PHP and Composer

    20 projects | dev.to | 12 Feb 2022
  • I made a library that allows reflection on files through static analysis

    3 projects | /r/PHP | 21 Jan 2022
  • PHP-backend Roadmap

    9 projects | dev.to | 11 Sep 2021