PHPCI is a free and open source continuous integration tool specifically designed for PHP.
JavaScript HTML PHP CSS
Latest commit b9c2922 Feb 13, 2017 @dancryer dancryer committed on GitHub Update README.md
Permalink
Failed to load latest commit information.
.github Contributing guidelines, issue template and PR template. Apr 27, 2016
PHPCI Update Deployer.php (#1227) Jan 4, 2017
Tests Removing PHPUnit::execute Coverage Tags (#1258) Dec 14, 2016
daemon Lots of cleanup. Feb 12, 2015
public Improvements, fixes and new language started (#1256) Dec 14, 2016
.gitignore Create admin command cleanup Feb 19, 2015
.phpci.yml Defaulting to using neither --prefer-source or --prefer-dist for comp… Apr 27, 2016
Dockerfile Updating basic Dockerfile. Feb 26, 2015
LICENSE.md Lots of cleanup. Feb 12, 2015
README.md Update README.md Feb 13, 2017
bootstrap.php Merge pull request #1021 from mrobinsonuk/cleanup/spelling-corrections Oct 13, 2015
changelog.md Updating changelog. Feb 23, 2015
composer.json Added missing dependencies to require Oct 15, 2015
composer.lock Updating dependencies Apr 27, 2016
console Adding rebuild queue option Nov 3, 2015
console.bat adding windows batch file for console Apr 23, 2015
daemonise LoggerConfig::getFor always returns the same instance of Logger for t… Apr 23, 2015
loggerconfig.php.example Enforce "en" lang in tests. Apr 22, 2015
phinx.php Enforce "en" lang in tests. Apr 22, 2015
phpcs.xml Updated the php_codesniffer required version and added a default phpc… Apr 22, 2015
phpmd.xml Updated the php_codesniffer required version and added a default phpc… Apr 22, 2015
phpunit.xml Adding non-interactive installation mode. Dec 3, 2014
pluginconfig.php.example Lots of cleanup. Feb 12, 2015
vars.php Added a new configuration variable, PHPCI_BUILD_ROOT_DI. Apr 22, 2015

README.md

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

Support the development of PHPCI

Want to help support the ongoing development of PHPCI? Consider becoming a Patron on Patreon and pledging your support.

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.