vgaidarji / ci-matters

Integration (comparison) of different continuous integration services on Android project
Apache License 2.0
128 stars 30 forks source link

Integrate project with Gitlab CI #6

Open vgaidarji opened 6 years ago

vgaidarji commented 6 years ago

Ideally, no changes should be made to project structure. See integration with other CI's (markdown files) to understand requirements. Scripts for emulator already exists in the project and should be reused if possible.

armandobelardo commented 6 years ago

I can give this a go after the 1st!

vgaidarji commented 6 years ago

@iamabel please do :) To give you more context on this repository: it tries to show how to integrate Android project on different CI's and what are pros/cons of each. And to be honest, I worked with Jenkins for a few years already, but recently I was configuring it for a new project and followed setup from this repo just as it is and saved a lot of time. Once you'll work on new CI integration please write down all the steps to a readme file too, similar to how it's done in JENKINS.md .

Also, there had to be a blog post which describes which CI to choose depending on the project type and requirements but I didn't have time to do that. There's a presentation for which this repo was prepared actually.

vgaidarji commented 6 years ago

And it's been a year already when I updated comparison table. So the info might be outdated there.

vgaidarji commented 6 years ago

@iamabel You might need the following information for full setup image Please contact me via email (check my Github account) and we can find a way to fill that information.

joergi commented 6 years ago

Should it be than also being hosted on gitlab? Normally I use GitlabCI for building directly on gitlab. Not sure how to use it from github.

vgaidarji commented 6 years ago

@joergi I also used Gitlab only internally. You can use 30-day free trial of Gitlab Enterprise or configure on your Gitlab server. Worth mentioning, that I used local Jenkins server and provided steps in JENKINS.md. Doing so for Gitlab seems reasonable. @iamabel did you have a chance to work on this integration?