Go to file
2014-12-03 10:52:14 +00:00
daemon MAjority of daemon work done, can start stop and status the daemon 2013-06-09 20:11:22 +01:00
PHPCI Adding non-interactive installation mode. 2014-12-03 10:52:14 +00:00
public Update the create project form to only normalise project names if a format is provided for the project type. 2014-11-13 17:41:16 +00:00
Tests Adding non-interactive installation mode. 2014-12-03 10:52:14 +00:00
.gitignore Adding migrations functionality to PHPCI using Phinx 2014-05-13 15:15:06 +00:00
bootstrap.php Removing PHPCI's custom autoloader in favour of Composer autoloader. 2014-12-01 17:20:54 +00:00
composer.json Removing PHPCI's custom autoloader in favour of Composer autoloader. 2014-12-01 17:20:54 +00:00
composer.lock Removing PHPCI's custom autoloader in favour of Composer autoloader. 2014-12-01 17:20:54 +00:00
console Added simple error/exception handler and logging 2014-03-18 01:10:47 +07:00
daemonise Fix daemonise 2014-03-07 11:06:17 +09:00
Dockerfile Adding git config to the docker file 2014-05-12 16:36:18 +01:00
LICENSE.md Updating license year 2014-05-08 16:03:29 +00:00
loggerconfig.php.example Fixed log pathes 2014-03-20 22:33:25 +07:00
phinx.php Fixing PHPMD and PHPCS errors 2014-05-13 16:44:57 +01:00
phpci.yml Fixing PHPCI issues for this branch 2014-07-23 14:54:49 +01:00
phpunit.xml Adding non-interactive installation mode. 2014-12-03 10:52:14 +00:00
pluginconfig.php.example Add code to builder so pluginconfig.php is loaded if found in the root 2014-03-02 20:00:43 +00:00
README.md Update README.md 2014-10-16 15:47:33 +01:00
vars.php Fixing the horrors of overly long lines, misalignment, and incorrect use of new lines. 2014-05-01 16:53:29 +01: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)

##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. (In progress)
  • Multiple PHP-version tests. (In progress)
  • Multiple testing workers. (In progress)
  • Install PEAR or PECL extensions.
  • Deployments.

Getting Started:

We've got documentation on our wiki 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.