Freedom251 › Continuous Integration Software
PHPCI

What PHPCI is
PHPCI is a free, open-source continuous integration tool designed for PHP projects. It can clone projects from GitHub, Bitbucket, or a local path, install Composer dependencies, and run combinations of supported plugins. Workflows can exclude directories or allow selected plugins to fail while the run continues. Users can also set up and tear down test databases. PHPCI is self-hosted, uses YAML pipeline configuration, and has a listed plan costing free under the BSD license. Its scope has limits: it does not provide virtualized testing or test across multiple PHP versions, and it does not install PEAR or PECL extensions. It also does not handle deployments; the README recommends Deployer for that work. The repository is archived and read-only, and Packagist labels the package abandoned and no longer maintained, with no replacement suggested. The listed package release is version 1.8.0, dated November 20, 2017. Support information points to a mailing list and [email protected].
Who it suits
PHPCI may suit PHP teams seeking a self-hosted CI tool for Composer dependencies, plugin workflows, and test databases. Its archived and unmaintained status is important to consider before adopting it.
What it does well
- Clones from GitHub, Bitbucket, or a local path.
- Installs Composer dependencies.
- Supports test database setup and teardown.
- Open source under the BSD license.
What to know first
- Repository is archived and read-only.
- Package is marked abandoned and unmaintained.
- No virtualized testing or multiple PHP versions.
- Does not handle deployments.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free and open source | BSD-2-Clause licensed; no paid plans stated | Free |
As phptesting.org lists them, read 11 Oct 2026. The maker's own page has the final word.
Verdict
PHPCI provides core CI tasks for PHP projects, including Composer installation and test database handling. Its archived repository and abandoned package status are significant considerations for new use.
Facts from PHPCI's own pages
- Composer
- It installs a project's Composer dependencies. · github.com, 11 Oct 2026
- License
- The project is free and open source under the BSD license. · github.com, 11 Oct 2026
- Limit: deployments
- The project README says PHPCI does not handle deployments and recommends Deployer for that task. · github.com, 11 Oct 2026
- Limit: extensions
- The project README says PHPCI does not install PEAR or PECL extensions. · github.com, 11 Oct 2026
- Limit: test environments
- The project README says PHPCI does not provide virtualized testing or testing across multiple PHP versions. · github.com, 11 Oct 2026
- Maintenance status
- The GitHub repository is archived and read-only; its owner archived it on February 15, 2025. · github.com, 11 Oct 2026
- Package release
- Packagist lists version 1.8.0 with a release date of November 20, 2017. · packagist.org, 11 Oct 2026
- Package status
- Packagist labels the package abandoned and no longer maintained, with no replacement suggested. · packagist.org, 11 Oct 2026
- Plugin workflows
- It can run combinations of supported plugins, with options to exclude directories or allow selected plugins to fail while continuing. · github.com, 11 Oct 2026
- Purpose
- PHPCI is a continuous integration tool specifically designed for PHP projects. · github.com, 11 Oct 2026
- Source repositories
- It can clone projects from GitHub, Bitbucket, or a local path. · github.com, 11 Oct 2026
- Support
- The README directs users to a mailing list and gives [email protected] as its email address. · github.com, 11 Oct 2026
- Test databases
- It allows users to set up and tear down test databases. · github.com, 11 Oct 2026
Where PHPCI stands on Freedom251
- Continuous Integration Software#34 of 58