You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Arnout Boks 64b0f60368 Removed unused 'standard' option for PhpCpd plugin (#1249) 6 years ago
.github Contributing guidelines, issue template and PR template. 7 years ago
PHPCI Removed unused 'standard' option for PhpCpd plugin (#1249) 6 years ago
Tests Fixing tests on install command 7 years ago
daemon Lots of cleanup. 8 years ago
public Fix for warnings chart, courtesy of @Henk8 closes #1098 7 years ago
.gitignore Create admin command cleanup 8 years ago
.phpci.yml Defaulting to using neither --prefer-source or --prefer-dist for composer. Allow user to specify either. 7 years ago
Dockerfile Updating basic Dockerfile. 8 years ago Lots of cleanup. 8 years ago Update 7 years ago
bootstrap.php Merge pull request #1021 from mrobinsonuk/cleanup/spelling-corrections 7 years ago Updating changelog. 8 years ago
composer.json Added missing dependencies to require 7 years ago
composer.lock Updating dependencies 7 years ago
console Adding rebuild queue option 7 years ago
console.bat adding windows batch file for console 8 years ago
daemonise LoggerConfig::getFor always returns the same instance of Logger for the same $name. 8 years ago
loggerconfig.php.example Enforce "en" lang in tests. 8 years ago
phinx.php Enforce "en" lang in tests. 8 years ago
phpcs.xml Updated the php_codesniffer required version and added a default phpcs.xml. 8 years ago
phpmd.xml Updated the php_codesniffer required version and added a default phpcs.xml. 8 years ago
phpunit.xml Adding non-interactive installation mode. 8 years ago
pluginconfig.php.example Lots of cleanup. 8 years ago
vars.php Added a new configuration variable, PHPCI_BUILD_ROOT_DI. 8 years ago


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.

Current Build Status

Build Status

Chat Room

We have a chat room for discussing PHPCI, you can access it here: ![Gitter]( Chat.svg)

Support the development of PHPCI

We now accept donations to directly support the ongoing development of PHPCI. There is of course no obligation to donate, nor any commitment if you do.


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.
  • 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):

  • Virtualised testing.
  • Multiple PHP-version tests.
  • Install PEAR or PECL extensions.
  • Deployments - We strongly recommend using Deployer

Getting Started:

We've got documentation on our website on installing PHPCI and adding support for PHPCI to your projects.


Contributions from others would be very much appreciated! Please read our guide to contributing for more information on how to get involved.


Your best place to go is the mailing list. If you're already a member of the mailing list, you can simply email