||5 years ago|
|.github||5 years ago|
|PHPCI||5 years ago|
|Tests||5 years ago|
|daemon||5 years ago|
|public||5 years ago|
|.gitignore||6 years ago|
|.phpci.yml||5 years ago|
|Dockerfile||6 years ago|
|LICENSE.md||6 years ago|
|README.md||5 years ago|
|bootstrap.php||6 years ago|
|changelog.md||6 years ago|
|composer.json||6 years ago|
|composer.lock||5 years ago|
|console||6 years ago|
|console.bat||6 years ago|
|daemonise||6 years ago|
|loggerconfig.php.example||6 years ago|
|phinx.php||6 years ago|
|phpcs.xml||6 years ago|
|phpmd.xml||6 years ago|
|phpunit.xml||7 years ago|
|pluginconfig.php.example||6 years ago|
|vars.php||6 years ago|
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
We have a chat room for discussing PHPCI, you can access it here: ![Gitter](https://badges.gitter.im/Join Chat.svg)
Support the development of PHPCI
We now accept donations to directly support the ongoing development of PHPCI. There is of course no obligation to donate, nor any commitment if you do.
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
Contributions from others would be very much appreciated! Please read our guide to contributing for more information on how to get involved.