dancryer / PHPCI

PHPCI is a free and open source continuous integration tool specifically designed for PHP.
BSD 2-Clause "Simplified" License
2.42k stars 441 forks source link

Codeception support #86

Closed fuzzek closed 10 years ago

fuzzek commented 11 years ago

Hi guys, do you plan to create plugins for codeception?

dancryer commented 11 years ago

I'm sure we will get around to it eventually, yeah. The ultimate goal would be to support any CI tool a PHP developer might use. :)

That said, I can't guarantee when! Creating plugins is really easy though, so you're very welcome to do it yourself - We'll almost certainly accept the pull request. See the PHPUnit plugin for an example of how to do it: https://github.com/Block8/PHPCI/blob/master/PHPCI/Plugin/PhpUnit.php

dongilbert commented 11 years ago

I'm working on this, and have basic Codeception support already, but it needs to be expanded to allow for more options.

https://gist.github.com/dongilbert/6185448

tobiastom commented 11 years ago

@dongilbert I would recommend to fork PHPCI, create a new feature branch and to create a pull request. If it's not done yet, just add it to the pull request text. With that we can see changes, maybe fork your current work and getting it done faster.

That said, @dancryer should decide if we want to have open pull requests floating around, I would prefer it that way :)

dancryer commented 11 years ago

I am in agreement, I quite like having a collection of open PRs so I can keep a general understanding of what's going on. :)

I can tag the PR as "in progress" too, to avoid any confusion.

dancryer commented 10 years ago

@dongilbert Did you get anywhere with your Codeception plugin? Looking to implement this and would prefer to build off yours than reimplement if possible? :)

dongilbert commented 10 years ago

The gist I linked to above - https://gist.github.com/dongilbert/6185448 - is as far as I got with it, and it does work to initiate the tests. There are, however, more features of Codeception that are yet to be implemented, I just haven't had the time for the past couple months. I don't have it anywhere for you to fork and build on, just in that gist.