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