From bf0713d2cd5e202ec1c191ef765060708a6a84a3 Mon Sep 17 00:00:00 2001 From: Caren Date: Mon, 1 Aug 2022 17:10:24 -0700 Subject: [PATCH] add steps for caching avds --- .github/workflows/Build.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/Build.yaml b/.github/workflows/Build.yaml index 0208ca463..aaf7c986d 100644 --- a/.github/workflows/Build.yaml +++ b/.github/workflows/Build.yaml @@ -81,6 +81,25 @@ jobs: - name: Setup Gradle uses: gradle/gradle-build-action@v2 + + - name: AVD cache + uses: actions/cache@v3 + id: avd-cache + with: + path: | + ~/.android/avd/* + ~/.android/adb* + key: avd-${{ matrix.api-level }} + + - name: create AVD and generate snapshot for caching + if: steps.avd-cache.outputs.cache-hit != 'true' + uses: reactivecircus/android-emulator-runner@v2 + with: + api-level: ${{ matrix.api-level }} + force-avd-creation: false + emulator-options: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none + disable-animations: false + script: echo "Generated AVD snapshot for caching." - name: Run instrumentation tests uses: reactivecircus/android-emulator-runner@v2