Please be aware that this is an old post, more than one year old, so you might need to look for an updated version of this article either on this site or using your favourite search engine.
NOTE : am not an experienced person when it comes to CI tools, so you need to test codeship and read the documentation before you decide if its a good tools for you or not.
In the past few days I have been trying to work with codeship and test my code, at first everything was nice, the UI is simple the information you need to get you started is there, you just need to grab it and use it. For me the simplicity I found in codeship was amazing.
The whole setup process didn't take more than 5 - 10 min , and my tests start to get green :D . After a few more tests I noticed an issue with the memory limit, my tests started to exceed the memory limit which was setup for me by default, so I need to figure out how to change it, and this is where I got so confused.
The documentation has a small info about PHP , they describe which
PHP version you can use, where you can find the
php.ini file, how to execute
composer commands, my main
problem was how can I edit the
memory_limit value in the
php.ini file , the documentation does not describe
that, so I started to read the docs, and noticed something about SSH, I got confused now, do I need to SSH to my
virtual machine to edit the file ?? , okay they said I should install Docker to use SSH , and the first thing
come to my mind was WHAT!!! , I know this might be simple for other people but why do I need to go through all
of this just to edit a small value, do they care more about Docker than normal simple ..
You might think why I don't just try to connect with them, ask the support for a simple solution, and I did tried to
contact them via twitter, they said contact the support via twitter who them asks me to send an email to the support ,
yes its like
Eeny, Meeny, Miny, Moe, they can just says to send email from the first tweet, but nope, any way I
did sent an email to the support but sadly I waited for 12h (it was more than 12h), without an answer from them, then
I found the solution on github and person was describing another issue, but his code made me realize that I just need
to echo my value and add it to the
When I reached codeship(http://codeship.com) via twitter to let them know that poor docs and late support response was not good experience for me, the cofounder reach me and asked me more info about the issue
It was nice from him to do so, but also this got me to think, do they really provide a support to the none-paid accounts ? especially that the contact support link on the website is just a link to the email?, any way I did respond to the support email I sent (before I get an answer) to let them know that I found the solution, and after 2h from me asking them to ignore my request I got a response ( surprise O_o' ) .
I really like codeship, and maybe the issue is mine, but I really like to see two small improvements there:
- More explanation in the docs about for PHP/nodejs (I don't need to search google to try to figure how to use the service ).
- A better way to followup with the support requests and only depends on the email ( a public link which I can share with my manager could be nice, a form inside the dashboard would also be nice ) , cause I might be using an email other than the one I used to singup with codeship , and it will give the support department more info about the issue ( a hidden fields with the project name/url .. etc can enhance the responds) .
Any way am not saying that codeship is not good, but they really do need to be sure that they will cover all the aspects cause at the end not everyone who signup is a 100% professional in using CI tools, and I hope the next few months will change my mind, no body knows .. and just remember I wrote this just to explain what I faced and hoping that they will try to improve it, not to tell you not to use codeship.
PS : if you find any language mistakes please let me know, as English is not my native language.