@@ -6,12 +6,11 @@ machine:
66
77dependencies :
88 pre :
9- - echo y | android update sdk --no-ui --all --filter "extra-android-m2repository"
10- - echo y | android update sdk --no-ui --all --filter "extra-google-m2repository"
11- - echo y | android update sdk --no-ui --all --filter "extra-android-support"
12- - echo y | android update sdk --no-ui --all --filter "android-24"
13- - echo y | android update sdk --no-ui --all --filter "build-tools-24.0.2"
14- - echo y | android update sdk --no-ui --all --filter "platform-tools"
9+ - if [ ! $(grep -q "Revision=38.0.0" $ANDROID_HOME/extras/android/m2repository) ] ; then echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" ; fi
10+ - if [ ! $(grep -q "Revision=36" $ANDROID_HOME/extras/google/m2repository) ] ; then echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" ; fi
11+ - if [ ! -e $ANDROID_HOME/platforms/android-24 ] ; then echo y | android update sdk --no-ui --all --filter "android-24" ; fi
12+ - if [ ! -e $ANDROID_HOME/build-tools/24.0.2 ] ; then echo y | android update sdk --no-ui --all --filter "build-tools-24.0.2" ; fi
13+ - if [ ! $(grep -q "Revision=24.0.3" $ANDROID_HOME/platform-tools/source.properties) ] ; then echo y | android update sdk --no-ui --all --filter "platform-tools" ; fi
1514 override :
1615 - ./gradlew dependencies -Dorg.gradle.daemon=false --console=plain
1716
2928 - mkdir $CIRCLE_ARTIFACTS/javadoc
3029 - cp -r library/build/outputs/lint-results-debug.* $CIRCLE_TEST_REPORTS/lint
3130 - cp -r library/build/outputs/androidTest-results/* $CIRCLE_TEST_REPORTS
32- - cp -r library/build/docs/javadoc/* $CIRCLE_ARTIFACTS/javadoc
31+ - cp -r library/build/docs/javadoc/* $CIRCLE_ARTIFACTS/javadoc
32+
33+
34+ override :
35+ - ./gradlew dependencies -Dorg.gradle.daemon=false --console=plain
36+
37+ test :
38+ pre :
39+ - emulator -avd circleci-android22 -no-audio -no-window :
40+ background : true
41+ parallel : true
42+ override :
43+ - ./gradlew lint assembleDebug assembleDebugAndroidTest install -PdisablePreDex -Dorg.gradle.daemon=false --console=plain
44+ - circle-android wait-for-boot
45+ - ./gradlew connectedAndroidTest -PdisablePreDex -Dorg.gradle.daemon=false --console=plain
46+ post :
47+ - mkdir $CIRCLE_TEST_REPORTS/lint
48+ - mkdir $CIRCLE_ARTIFACTS/javadoc
49+ - cp -r library/build/outputs/lint-results-debug.* $CIRCLE_TEST_REPORTS/lint
50+ - cp -r library/build/outputs/androidTest-results/* $CIRCLE_TEST_REPORTS
51+ - cp -r library/build/docs/javadoc/* $CIRCLE_ARTIFACTS/javadoc
0 commit comments