title: how to set up a Appium UI test maven project to work with Gitlab CI to test Android App?
body: <p>I am an intern now, new to automation test.My goal here is to help my company set up CI for client side. </p>
  
  <p>Right now I have a maven project contains several tests using Appium java-client lib, under Eclipse IDE, which could run the UI tests locally. My goal next step is to hook my tests with the gitlab repo(which is already there, created by the android developers), but I am stuck here. Could somebody help me out?
  Please try to be specific:</p>
  
  <ol>
  <li>how should I set up the .gitlab.yaml?
  
  <ul>
  <li>can we just have the script in yaml to download Appium and maven?</li>
  <li>or we could just download Appium, but import all the Appium java-client jars to libs in main?</li>
  </ul></li>
  <li>If either of above is true, how? if neither, what and how should I
  do?</li>
  <li>Where should I put my test in gitlab in that repo? Or I don't have to
  put my tests in the existing repo. Instead, I could have another one
  and tell yaml where to reach? Again, how?</li>
  <li>It will be helpful if you could help me go through the workflow.
  Like, when I developers check in code, gitlab read the yaml, then
  build, then find my test suits in where(Q3), then execute etc.</li>
  </ol>
  
  <p>Many thanks in advance!</p>