Go to file
2014-05-13 16:44:57 +01:00
daemon MAjority of daemon work done, can start stop and status the daemon 2013-06-09 20:11:22 +01:00
PHPCI Renaming project.git_key and project.public_key to project.ssh_private_key and project.ssh_public_key respectively. 2014-05-13 15:15:33 +00:00
public Update index.php 2014-05-12 17:26:40 +01:00
Tests Fixed annotation 2014-05-12 00:44:13 +07:00
.gitignore Adding migrations functionality to PHPCI using Phinx 2014-05-13 15:15:06 +00:00
bootstrap.php Enabling the exception / error handler for console mode only. Also fixing a catchable fatal error in the BuildFactory class. 2014-05-09 11:47:42 +01:00
composer.json Adding migrations functionality to PHPCI using Phinx 2014-05-13 15:15:06 +00:00
composer.lock Adding migrations functionality to PHPCI using Phinx 2014-05-13 15:15:06 +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 PHPMD and PHPCS errors 2014-05-13 16:44:57 +01:00
phpunit.xml Added phpunit config/bootstrap files for autostart all tests 2014-03-09 01:44:54 +07: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-05-13 12:19:32 +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 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

##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.
  • Multiple testing workers.
  • 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.