Go to file
2016-06-23 21:18:41 +06:00
.github Contributing guidelines, issue template and PR template. 2016-04-27 11:29:03 +01:00
app Refactored structure 2016-06-23 21:18:41 +06:00
daemon Lots of cleanup. 2015-02-12 14:11:58 +00:00
PHPCI/Migrations Refactored structure 2016-06-23 21:18:41 +06:00
public Fixed doubling of the data in the "Error" tab (Build view) 2016-06-23 21:17:24 +06:00
runtime/builds Refactored structure 2016-06-23 21:18:41 +06:00
src Refactored structure 2016-06-23 21:18:41 +06:00
tests Refactored structure 2016-06-23 21:18:41 +06:00
.gitignore Refactored structure 2016-06-23 21:18:41 +06:00
.phpci.yml Defaulting to using neither --prefer-source or --prefer-dist for composer. Allow user to specify either. 2016-04-27 15:20:20 +01:00
bootstrap.php Refactored structure 2016-06-23 21:18:41 +06:00
changelog.md Updating changelog. 2015-02-23 19:45:33 +00:00
composer.json Refactored structure 2016-06-23 21:18:41 +06:00
composer.lock Refactored structure 2016-06-23 21:18:41 +06:00
console Adding rebuild queue option 2015-11-03 20:42:47 +00:00
console.bat adding windows batch file for console 2015-04-23 14:35:15 -06:00
daemonise LoggerConfig::getFor always returns the same instance of Logger for the same $name. 2015-04-23 13:25:53 +02:00
Dockerfile Updating basic Dockerfile. 2015-02-26 08:08:12 +00:00
LICENSE.md Lots of cleanup. 2015-02-12 14:11:58 +00:00
loggerconfig.php.example Enforce "en" lang in tests. 2015-04-22 11:49:26 +02:00
phinx.php Enforce "en" lang in tests. 2015-04-22 11:49:26 +02:00
phpcs.xml Updated the php_codesniffer required version and added a default phpcs.xml. 2015-04-22 12:22:28 +02:00
phpmd.xml Updated the php_codesniffer required version and added a default phpcs.xml. 2015-04-22 12:22:28 +02:00
phpunit.xml Refactored structure 2016-06-23 21:18:41 +06:00
pluginconfig.php.example Lots of cleanup. 2015-02-12 14:11:58 +00:00
README.md Update README.md 2016-06-03 17:30:45 +01:00
vars.php Refactored structure 2016-06-23 21:18:41 +06:00

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.

Current Build Status

Build Status

Chat Room

We have a chat room for discussing PHPCI, you can access it here: ![Gitter](https://badges.gitter.im/Join 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.

Donate

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.

Contributing

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

Questions?

Your best place to go is the mailing list. If you're already a member of the mailing list, you can simply email php-ci@googlegroups.com.