Skip to content

Commit e1878e2

Browse files
authored
Get Caching to work on circleci
1 parent a76fa30 commit e1878e2

1 file changed

Lines changed: 26 additions & 7 deletions

File tree

circle.yml

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,11 @@ machine:
66

77
dependencies:
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

@@ -29,4 +28,24 @@ test:
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

Comments
 (0)