diff options
| author | Hans-Christoph Steiner <hans@eds.org> | 2018-06-28 10:51:08 +0200 |
|---|---|---|
| committer | Hans-Christoph Steiner <hans@eds.org> | 2018-06-28 12:11:54 +0200 |
| commit | 48c77d3b54598f9ee8830f15c640fb4d94b120c8 (patch) | |
| tree | fb3d38014cde4299e7c3b350e91276180dc324de | |
| parent | cd4a7421a0294b55e94ef7baa3058bb302d78820 (diff) | |
| download | privileged-extension-48c77d3b54598f9ee8830f15c640fb4d94b120c8.tar.gz privileged-extension-48c77d3b54598f9ee8830f15c640fb4d94b120c8.tar.bz2 privileged-extension-48c77d3b54598f9ee8830f15c640fb4d94b120c8.zip | |
gitlab-ci: update to latest ci-images-client image
| -rw-r--r-- | .gitlab-ci.yml | 57 |
1 files changed, 21 insertions, 36 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 089f63d..3514050 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,12 +8,14 @@ cache: before_script: - export GRADLE_USER_HOME=$PWD/.gradle - export ANDROID_COMPILE_SDK=`sed -n 's,.*compileSdkVersion\s*\([0-9][0-9]*\).*,\1,p' app/build.gradle` - - echo y | android --silent update sdk --no-ui --filter android-${ANDROID_COMPILE_SDK} + - echo y | $ANDROID_HOME/tools/bin/sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" > /dev/null - export ANDROID_BUILD_TOOLS=`sed -n "s,.*buildToolsVersion\s*'\([0-9][0-9.]*\)'.*,\1,p" app/build.gradle` - - echo y | android --silent update sdk --no-ui --all --filter android-${ANDROID_BUILD_TOOLS} + - echo y | $ANDROID_HOME/tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}" > /dev/null - apt-get update && apt-get -y install gnupg test: + only: + - branches script: - ./gradlew checkstyle - ./gradlew assembleDebug @@ -33,46 +35,29 @@ test: - sed -i 's,versionCode="[^"]*",versionCode="2070",' app/src/main/AndroidManifest.xml - ./create_ota.sh release binaries -connected10: - variables: - AVD_SDK: "10" +.connected-template: &connected-template script: - - emulator64-arm -avd fcl-test-$AVD_SDK -no-skin -no-audio -no-window & - - ./tools/wait-for-emulator + - ./gradlew assembleDebug + - echo y | sdkmanager "platforms;android-$AVD_SDK" > /dev/null + - if ! avdmanager list avd | grep "Name. avd$AVD_SDK$"; then + rm -rf ~/.android/avd $ANDROID_HOME/system-images; + echo y | sdkmanager "$AVD_PACKAGE" > /dev/null; + echo no | avdmanager create avd --name avd$AVD_SDK --tag "$AVD_TAG" --package "$AVD_PACKAGE"; + avdmanager list avd; + fi + - emulator64-arm -avd avd$AVD_SDK -no-audio -no-window -no-snapstorage & + - wait-for-emulator - adb shell input keyevent 82 & - - export EXITVALUE=0 - - ./gradlew connectedCheck || { - adb -e logcat -d '*:E'; - echo "get the full logcat here:"; - adb -e logcat -d | curl --silent -F 'clbin=<-' https://clbin.com; - export EXITVALUE=1; - } - - for log in app/build/reports/*ests/*/*ml - app/build/outputs/*results*/connected/*.xml; do - echo "read $log here:"; - cat "$log" | curl --silent -F 'clbin=<-' https://clbin.com; - done + - ./gradlew connectedCheck || (adb -e logcat -d '*:E' > logcat.txt; exit 1) connected24: + only: + - branches variables: AVD_SDK: "24" - script: - - emulator64-arm -avd fcl-test-$AVD_SDK -no-audio -no-window & - - ./tools/wait-for-emulator - - adb shell input keyevent 82 & - - export EXITVALUE=0 - - ./gradlew connectedCheck || { - adb -e logcat -d '*:E'; - echo "get the full logcat here:"; - adb -e logcat -d | curl --silent -F 'clbin=<-' https://clbin.com; - export EXITVALUE=1; - } - - for log in app/build/reports/*ests/*/*ml - app/build/outputs/*results*/connected/*.xml; do - echo "read $log here:"; - cat "$log" | curl --silent -F 'clbin=<-' https://clbin.com; - done - - exit $EXITVALUE + AVD_TAG: "default" + AVD_PACKAGE: "system-images;android-${AVD_SDK};${AVD_TAG};armeabi-v7a" + <<: *connected-template after_script: # this file changes every time but should not be cached |
