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 this is a brand new project, in an alpha state, so there will be bugs and missing features.**_
##What it does:
* Clones your repository from Github or Bitbucket (support for standard Git repositories coming soon.)
* Allows you to set up and tear down test databases.
* Installs your project's Composer dependencies.
* Runs through any combination of the following plugins:
* PHP Unit
* PHP Mess Detector
* PHP Copy/Paste Detector
* PHP Code Sniffer
* You can mark directories for the plugins to ignore.
* You can mark certain plugins as being allowed to fail (but still run.)
Similar to Travis CI, to support PHPCI in your project, you simply need to add a `phpci.yml` file to the root of your repository. The file should look something like this:
setup:
mysql:
- "DROP DATABASE IF EXISTS test;"
- "CREATE DATABASE test;"
- "GRANT ALL PRIVILEGES ON test.* TO test@'localhost' IDENTIFIED BY 'test';"