Go to file
Stephen Ball 181a855985 Merge branch 'master' into phplint-output-block
* master:
  Moving to new .phpci.yml filename
  Fix
  Making PHPMD happy.
  Fixings
  Fixing new PHPCS errors.
  Docblock fixes
  Making duplicate builds work again.
  Adding support for beanstalkd-based workers.
  Update Build.php
  More composer.json cleanup
  Fixing composer.json
  Adding support to check for .phpci.yml so the file can be 'hidden' as with other CI systems such as Travis, StyleCI and Codeclimate
  Fixing Codeception plugin PHPCS errors.
  Updating PHPCI to send more detailed commit statuses, for @REBELinBLUE.
  PHP CS Fixer - fix name Closed #1054
  Fixes notice in github builds
  Fixes "Undefined index: login_token".
  Parsing variables in the code coverage output directory for PHPUnit
  Parsing variables in the Wipe plugin
  Removed log output so that it matches the other plugins which don't pollute the build log, and to prevent issues with the log output not being escaped
2015-10-06 11:27:34 +01:00
daemon Lots of cleanup. 2015-02-12 14:11:58 +00:00
PHPCI Merge branch 'master' into phplint-output-block 2015-10-06 11:27:34 +01:00
public Merge branch 'master' into phplint-output-block 2015-05-28 11:25:57 +01:00
Tests Track and display the build progression, for each stages and plugins. 2015-05-28 11:39:35 +02:00
.gitignore Create admin command cleanup 2015-02-19 07:31:00 +01:00
.phpci.yml Moving to new .phpci.yml filename 2015-10-05 15:25:45 +01:00
bootstrap.php Adding support for beanstalkd-based workers. 2015-10-05 12:13:22 +01:00
changelog.md Updating changelog. 2015-02-23 19:45:33 +00:00
composer.json Adding support for beanstalkd-based workers. 2015-10-05 12:13:22 +01:00
composer.lock Adding support for beanstalkd-based workers. 2015-10-05 12:13:22 +01:00
console Adding support for beanstalkd-based workers. 2015-10-05 12:13:22 +01: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 Adding non-interactive installation mode. 2014-12-03 10:52:14 +00:00
pluginconfig.php.example Lots of cleanup. 2015-02-12 14:11:58 +00:00
README.md Update README.md 2014-12-12 14:57:19 +00:00
vars.php Added a new configuration variable, PHPCI_BUILD_ROOT_DI. 2015-04-22 11:44:54 +02: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 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.