7d3e097072
* 'fix_technical_debt_migration' of github.com:REBELinBLUE/PHPCI: Add a migration to clean up technical debt data Fixes the technical debt migration Fixes a issue with a double slash in the path meaning ignore doesn't work Fixing tests on install command Update installer to support new worker functionality. Closes #1094 Adding rebuild queue option Fix for warnings chart, courtesy of @Henk8 closes #1098 Making the lines of code chart hide if no data available. Closes #1103 Allow more errors. Fixes #1104 Fixing error duplication bug. Closes #1112 ImageOptim'ed assets/ Adding slash in path Fix / for DIRECTORY_SEPARATOR |
||
---|---|---|
daemon | ||
PHPCI | ||
public | ||
Tests | ||
.gitignore | ||
.phpci.yml | ||
bootstrap.php | ||
changelog.md | ||
composer.json | ||
composer.lock | ||
console | ||
console.bat | ||
daemonise | ||
Dockerfile | ||
LICENSE.md | ||
loggerconfig.php.example | ||
phinx.php | ||
phpcs.xml | ||
phpmd.xml | ||
phpunit.xml | ||
pluginconfig.php.example | ||
README.md | ||
vars.php |
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
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)
- 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.