Go to file
Wogan May f6f5a6e111 Create an admin user
New console command to add an admin user without trying to reinstall the
whole app.
2014-01-14 23:03:23 +02:00
build updated 2013-09-18 10:01:21 +01:00
daemon MAjority of daemon work done, can start stop and status the daemon 2013-06-09 20:11:22 +01:00
PHPCI Create an admin user 2014-01-14 23:03:23 +02:00
public Fixes #236 Javascript bug, delete build error 2013-12-31 13:46:23 +04:00
Tests/PHPCI rename CommandExecutor::executeCommand() so that it's not confused with the Builder::executeCommand() 2013-12-13 14:41:02 +00:00
.gitignore Added to the console so that external logging definitions are pulled in from a loggerconfig.php file if the file exists. 2013-11-02 15:28:24 +00:00
bootstrap.php Merge remote-tracking branch 'memoryleak/master' into block8-master-23 2013-12-23 14:51:03 +00:00
composer.json move prophecy-phpunit to a dev dependency as it's not required other than to execute tests. 2013-12-06 15:10:58 +00:00
composer.lock move prophecy-phpunit to a dev dependency as it's not required other than to execute tests. 2013-12-06 15:10:58 +00:00
console Create an admin user 2014-01-14 23:03:23 +02:00
daemonise Fix daemonise crash. 2014-01-04 10:19:55 +01:00
LICENSE.md Adding LICENSE file. 2013-05-10 16:53:56 +01:00
loggerconfig.php.example Added a logger config key that is loaded for all commands. To allow a general purpose log. 2013-11-02 15:52:21 +00:00
phpci.yml Holy cleanup, batman. 2013-10-10 01:01:06 +01:00
README.md Moving installation and getting started docs to the Wiki 2013-10-17 11:44:36 +01:00
vars.php fix error on missing files until installation is done 2013-10-19 16:49:52 +02: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.

Please be aware that PHPCI is a beta-release project, so whilst it is very stable, there may be bugs and/or missing features.

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! If you just want to make a simple change, simply fork the repository, and send us a pull request when you're ready.

If you'd like to get more involved in developing PHPCI or to become a maintainer / committer on the main PHPCI repository, join the mailing list.

##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.