Store build configuration in the repo (like .travis.yml)
Travis CI's .travis.yml files are a godsend when maintaining large numbers of repositories, and GitLab CI would really benefit from a similar system (maybe .gitlab.yml). We have an in-house framework with many small components that are all tested/built in exactly the same fashion. If we make changes to our build scripts, a web interface becomes a tedious bottleneck in the process. This would also solve the current most popular idea ("Maybe it should be possible to have a build script per branch if needed") because each branch can simply have a different .gitlab.yml as required.
My project create a new branch and update ruby version.
But I didn't work, please support specify version.
Ex. a ".gitlab_ci" file and content like below
I think this should like travis-ci (http://docs.travis-ci.com/user/languages/ruby/)
Thomas Deinhamer commented
Would love to see this! +1
Alexander Georgievskiy commented
GitLab needs .travis.yml support like Shippable and Jenkins (with plugin). There can be some different .ci.yml format, but .travis.yml support absolutely needed.
Ciro Santilli commented
@xixi please don't submit +1 comments. If you want to subscribe write just "subscribe". I wrote +1 before that before and was later told it was not good =)
Jaroslav Petrusevic commented
would be awesome. thanks!
Matthew Hailwood commented
+1 Agreed, this would also simplify adding extra actions and configuration to the builds since the web interface will not need to be updated for every feature.
Aaron Scherer commented
+1, this would be awesome.