Created
December 29, 2016 16:08
-
-
Save jedsada-gh/ffac29c686a14db8594428dd05aa4c88 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
image: openjdk:8-jdk | |
variables: | |
ANDROID_COMPILE_SDK: "25" | |
ANDROID_BUILD_TOOLS: "25.0.1" | |
ANDROID_SDK_TOOLS: "25.2.3" | |
before_script: | |
- apt-get --quiet update --yes | |
- apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1 | |
- wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/tools_r${ANDROID_SDK_TOOLS}-linux.zip | |
- unzip android-sdk.zip | |
- echo y | tools/android --silent update sdk --no-ui --all --filter android-${ANDROID_COMPILE_SDK} | |
- echo y | tools/android --silent update sdk --no-ui --all --filter platform-tools | |
- echo y | tools/android --silent update sdk --no-ui --all --filter build-tools-${ANDROID_BUILD_TOOLS} | |
- echo y | tools/android --silent update sdk --no-ui --all --filter extra-android-m2repository | |
- echo y | tools/android --silent update sdk --no-ui --all --filter extra-google-google_play_services | |
- echo y | tools/android --silent update sdk --no-ui --all --filter extra-google-m2repository | |
- export ANDROID_HOME=$PWD/tools/ | |
- export PATH=$PATH:$PWD/tools/ | |
- chmod +x ./gradlew | |
stages: | |
- build | |
- test | |
build: | |
stage: build | |
script: | |
- ./gradlew assembleDebug --stacktrace | |
artifacts: | |
paths: | |
- app/build/outputs/ | |
unitTests: | |
stage: test | |
script: | |
- ./gradlew test | |
functionalTests: | |
stage: test | |
script: | |
- wget --quiet --output-document=android-wait-for-emulator https://raw.githubusercontent.com/travis-ci/travis-cookbooks/0f497eb71291b52a703143c5cd63a217c8766dc9/community-cookbooks/android-sdk/files/default/android-wait-for-emulator | |
- chmod +x android-wait-for-emulator | |
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter sys-img-x86-google_apis-${ANDROID_COMPILE_SDK} | |
- echo no | android-sdk-linux/tools/android create avd -n test -t android-${ANDROID_COMPILE_SDK} --abi google_apis/x86 | |
- android-sdk-linux/tools/emulator64-x86 -avd test -no-window -no-audio & | |
- ./android-wait-for-emulator | |
- adb shell input keyevent 82 | |
- ./gradlew cAT | |
artifacts: | |
paths: | |
- app/build/reports/androidTests/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment