Travis CI – Why?
Yesterday I got Travis CI working for my pet project balística. Now that I’ve done it, I’m not real sure what the point of it is.
I mean, I’m writing the software. At this point I’m also the sole contributor. No else has commit access except me. I know whether or not my software compiles before I push I’m the one that wrote it.
For anyone else out there who uses Travis CI, why? What benefit are getting from it?
Currently, for me, it’s just misleading. As of this moment, my project is looking for GTK+ 3.6 or greater and the Ubuntu instance Travis CI is offering only has 3.4. So it appears my code fails to compile when it never actually reaches the compilation stage to start with :(.
After looking through the log produced by Travis CI I found that the Ubuntu LTS version that they’re using only has GTK+ 3.4.2 in it. After dropping my required version to that, it now builds just fine. I’m not really worried about that breaking anything else since my use of GTK+ at this point is still minimal at best.
After looking though it, it looks like this is more a pain in the ass than anything. I’m removing it.