PHPackages                             block8/phpci - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. block8/phpci

AbandonedArchivedLibrary[Testing &amp; Quality](/categories/testing)

block8/phpci
============

Simple continuous integration for PHP projects.

1.8.0(8y ago)2.4k20.7k428[206 issues](https://github.com/dancryer/PHPCI/issues)[5 PRs](https://github.com/dancryer/PHPCI/pulls)6BSD-2-ClausePHPPHP &gt;=5.3.8

Since Jul 25Pushed 5y ago133 watchersCompare

[ Source](https://github.com/dancryer/PHPCI)[ Packagist](https://packagist.org/packages/block8/phpci)[ Docs](http://www.phptesting.org/)[ RSS](/packages/block8-phpci/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (20)Versions (21)Used By (6)

PHPCI
=====

[](#phpci)

PHPCI is a free and open source (BSD License) continuous integration tool specifically designed for PHP. We've built it with simplicity in mind, so whilst it doesn't do *everything* Jenkins can do, it is a breeze to set up and use.

What it does:
-------------

[](#what-it-does)

- Clones your project from Github, Bitbucket or a local path
- Allows you to set up and tear down test databases.
- Installs your project's Composer dependencies.
- Runs through any combination of the [supported plugins](https://docs.phptesting.org/en/latest/#plugins).
- You can mark directories for the plugins to ignore.
- You can mark certain plugins as being allowed to fail (but still run.)

### What it doesn't do (yet):

[](#what-it-doesnt-do-yet)

- Virtualised testing.
- Multiple PHP-version tests.
- Install PEAR or PECL extensions.
- Deployments - We strongly recommend using [Deployer](http://phpdeployment.org)

Getting Started:
----------------

[](#getting-started)

We've got documentation on our website on [installing PHPCI](https://docs.phptesting.org/en/latest/installing-phpci/) and [adding support for PHPCI to your projects](https://docs.phptesting.org/en/latest/adding-phpci-support-to-your-projects/).

Contributing
------------

[](#contributing)

Contributions from others would be very much appreciated! Please read our [guide to contributing](https://github.com/dancryer/PHPCI/blob/master/.github/CONTRIBUTING.md) for more information on how to get involved.

Questions?
----------

[](#questions)

Your best place to go is the [mailing list](https://groups.google.com/forum/#!forum/php-ci). If you're already a member of the mailing list, you can simply email .

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity50

Moderate usage in the ecosystem

Community45

Growing community involvement

Maturity67

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~87 days

Recently: every ~191 days

Total

19

Last Release

3098d ago

PHP version history (2 changes)1.0.0PHP &gt;=5.3.3

1.2.0PHP &gt;=5.3.8

### Community

Maintainers

![](https://www.gravatar.com/avatar/cd5d5f4ea43c7ed7b287a317941dbf1ad17e059779474a00c8570ffbcc1f493b?d=identicon)[dancryer](/maintainers/dancryer)

---

Top Contributors

[![meadsteve](https://avatars.githubusercontent.com/u/1663120?v=4)](https://github.com/meadsteve "meadsteve (151 commits)")[![dancryer](https://avatars.githubusercontent.com/u/35393?v=4)](https://github.com/dancryer "dancryer (147 commits)")[![corpsee](https://avatars.githubusercontent.com/u/1416706?v=4)](https://github.com/corpsee "corpsee (80 commits)")[![REBELinBLUE](https://avatars.githubusercontent.com/u/2143908?v=4)](https://github.com/REBELinBLUE "REBELinBLUE (27 commits)")[![Adirelle](https://avatars.githubusercontent.com/u/24633?v=4)](https://github.com/Adirelle "Adirelle (27 commits)")[![mavimo](https://avatars.githubusercontent.com/u/43941?v=4)](https://github.com/mavimo "mavimo (23 commits)")[![kamermans](https://avatars.githubusercontent.com/u/266265?v=4)](https://github.com/kamermans "kamermans (22 commits)")[![MarkMaldaba](https://avatars.githubusercontent.com/u/1492120?v=4)](https://github.com/MarkMaldaba "MarkMaldaba (12 commits)")[![freez10](https://avatars.githubusercontent.com/u/1759462?v=4)](https://github.com/freez10 "freez10 (10 commits)")[![elkangaroo](https://avatars.githubusercontent.com/u/1144202?v=4)](https://github.com/elkangaroo "elkangaroo (8 commits)")[![steve-reporo](https://avatars.githubusercontent.com/u/17121260?v=4)](https://github.com/steve-reporo "steve-reporo (8 commits)")[![tobiastom](https://avatars.githubusercontent.com/u/49210?v=4)](https://github.com/tobiastom "tobiastom (8 commits)")[![maks-rafalko](https://avatars.githubusercontent.com/u/3725595?v=4)](https://github.com/maks-rafalko "maks-rafalko (7 commits)")[![kinncj](https://avatars.githubusercontent.com/u/292542?v=4)](https://github.com/kinncj "kinncj (6 commits)")[![roylindauer](https://avatars.githubusercontent.com/u/1851879?v=4)](https://github.com/roylindauer "roylindauer (6 commits)")[![NamelessCoder](https://avatars.githubusercontent.com/u/2228052?v=4)](https://github.com/NamelessCoder "NamelessCoder (6 commits)")[![mikebronner](https://avatars.githubusercontent.com/u/1791050?v=4)](https://github.com/mikebronner "mikebronner (6 commits)")[![maschmann](https://avatars.githubusercontent.com/u/157620?v=4)](https://github.com/maschmann "maschmann (5 commits)")[![cooperaj](https://avatars.githubusercontent.com/u/400210?v=4)](https://github.com/cooperaj "cooperaj (5 commits)")[![devzorg](https://avatars.githubusercontent.com/u/1098019?v=4)](https://github.com/devzorg "devzorg (5 commits)")

---

Tags

continuous-integrationlooking-for-contributorsphpphpciphptestingphpunittravisjenkinscontinuous integrationciintegrationcontinuousphpci

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/block8-phpci/health.svg)

```
[![Health](https://phpackages.com/badges/block8-phpci/health.svg)](https://phpackages.com/packages/block8-phpci)
```

###  Alternatives

[moodlehq/moodle-plugin-ci

Helps running Moodle plugins analysis checks and tests under various CI environments.

612.6M](/packages/moodlehq-moodle-plugin-ci)[blackboard-open-source/moodle-plugin-ci

Assists with running Moodle plugins in Travis CI

42141.8k](/packages/blackboard-open-source-moodle-plugin-ci)[acquia/orca

A tool for testing a company's software packages together in the context of a realistic, functioning, best practices Drupal build

32902.4k](/packages/acquia-orca)[robiningelbrecht/phpunit-coverage-tools

PHPUnit coverage tools

1783.0k34](/packages/robiningelbrecht-phpunit-coverage-tools)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
