Skip to content
CAI
Produce a survey ↗Verify a survey

deployphp/deployer

This system is a modernized deployment automation tool that orchestrates server provisioning, remote task execution, and third-party integrations. It features a modular architecture with a new executor model for parallel host management, structured configuration validation, and support for multiple recipe formats. The system provides comprehensive tooling for CI/CD workflows, including automated documentation generation and robust testing infrastructure.

60.2

Adequate · 2 August 2026

16k

lines of production code

PHP

primary language

1

bus factor · 484 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2013–2014 · Architecture modernization and tooling

This period focused on modernizing the codebase by upgrading to PHP 8.3, removing legacy Deployer tooling, and introducing strict schema validation for recipes. The refactoring included a new Collection class, automated build scripts, and the addition of deployment recipes for CakePHP and CodeIgniter.

10 changes

2016–2020 · Architecture modernization and feature expansion

This period focused on modernizing the codebase's internal architecture, introducing a new executor model with master-worker processes, and implementing a structured logging system. It also expanded the project's capabilities through a comprehensive set of new utility classes, host management abstractions, and third-party integration recipes.

12 changes

2021–2024 · Test coverage expansion and SSH refactoring

This period focused on significantly expanding the test suite, adding comprehensive unit and integration tests for core components like collections, selectors, and the configuration system. Concurrently, the codebase underwent architectural improvements, including a dedicated SSH client refactoring and the introduction of a new ProcessRunner for managing command execution.

12 changes

2026 · Import and test coverage expansion

This period focused on extending the application's configuration capabilities by introducing support for importing MAML and YAML recipes. Concurrently, the team significantly expanded the test suite, adding comprehensive unit tests for the new importers, the logger component, and core deployment workflows.

4 changes

CAI lens gauges

Survey your own repository

deployphp/deployer was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 453cca85cc — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards