I setup PHPCI on my local 'cloud' (yes, I run my own cloud). It was fairly straightforward to setup. Once I got it up and going it took me a while to get an actual test to pass. I integrated with GitHub and the build result came out nicely, but the tests failed. As I didn't have a clear understanding of how PHPCI performed the actual unit tests, it took me a while to figure out what caused the failure. Regardless, it is now up an running nicely, and has been stable for weeks. I'd recommend at least giving PHPCI a try.
* Clean smooth interface
* YAML driven testing
* Awesome integration with YAML
* GitHub integration
* Built in composer
Basically, once I got the product up and running I was quite happy with it. It does continuous integration testing quite well.
Fast and easy implementation.
No too much server hardware requirements needed.
Very easy and intuitive working.
Simple integration with source code repositories (like github, gitlab, etc...).
The builds can be performed by a manually execution or scheduling a cronjob,. Additionally, you can setup a worker whcih run in background and will execute the build placed into the Beanstalkd queue. Obviously, you need to install Beanstalkd and Supervisord.
The tools give you the possibility to work with 5.6+ PHP versions. This is a good point.
The integration and works with Github was perfectly functional and no errors.
KW
Kyle W.
Senior Software Engineer at Mattersight Corporation
I setup PHPCI on my local 'cloud' (yes, I run my own cloud). It was fairly straightforward to setup. Once I got it up and going it took me a while to get an actual test to pass. I integrated with GitHub and the build result came out nicely, but the tests failed. As I didn't have a clear understanding of how PHPCI performed the actual unit tests, it took me a while to figure out what caused the failure. Regardless, it is now up an running nicely, and has been stable for weeks. I'd recommend at least giving PHPCI a try.
* Clean smooth interface
* YAML driven testing
* Awesome integration with YAML
* GitHub integration
* Built in composer
Basically, once I got the product up and running I was quite happy with it. It does continuous integration testing quite well.