diff --git a/examples/Android.md b/examples/Android.md new file mode 100644 index 0000000000000000000000000000000000000000..1fc8b7b4668c1b1268758d343047e4210c453757 --- /dev/null +++ b/examples/Android.md @@ -0,0 +1,32 @@ +# Android example of .gitlab-ci.yml + +## Standard Android app with SonarQube analysis + +- One 'Analysis' stage with one job. +- The job SonarQube is executed only in the branch `develop`. + +``` yml +stages: + - Analysis + +variables: + GRADLE_USER_HOME: ${CI_PROJECT_DIR}/gradle_home + +before_script: + - ./gradlew dependencies + - for d in /opt/android-sdk-linux/build-tools/*; do PATH="$PATH:$d"; done + +SonarQube: + stage: Analysis + image: its-registry.unl.edu/unl-its/docker-ci/static-code-analysis:android + tags: + - docker + only: + - develop + cache: + paths: + - gradle_home + script: + - ./gradlew sonarqube -Dsonar.host.url=$SONAR_URL -Dsonar.projectKey=$CI_PROJECT_PATH_SLUG -Dsonar.login=$SONAR_TOKEN + +```