Skip to content

Commit 85fb32d

Browse files
committed
refactor(test, android): put all cache restore prior to cache use
will allow for clearing optionally in following work
1 parent 32b934b commit 85fb32d

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

.github/workflows/tests_e2e_android.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,20 @@ jobs:
101101
key: ${{ runner.os }}-gradle-v1-${{ hashFiles('**/*.gradle*') }}
102102
restore-keys: ${{ runner.os }}-gradle-v1
103103

104+
# This appears to be 'Cache Size: ~1230 MB (1290026823 B)' based on watching action logs
105+
# Repo limit is 10GB; branch caches are independent; branches may read default branch cache.
106+
# We don't want branches to evict main branch snapshot, so save on main, read-only all else
107+
- name: AVD cache
108+
uses: actions/cache@v3
109+
id: avd-cache
110+
with:
111+
path: |
112+
~/.android/avd/*
113+
~/.android/adb*
114+
key: avd-${{ matrix.api-level }}-${{ matrix.arch }}-${{matrix.target}}-v1-${{ hashFiles('~/.android/avd/**/snapshots/**') }}
115+
restore-keys: |
116+
avd-${{ matrix.api-level }}-${{ matrix.arch }}-${{matrix.target}}-v1
117+
104118
- name: Build Android App
105119
uses: nick-invision/retry@v2
106120
with:
@@ -129,20 +143,6 @@ jobs:
129143
curl --output /dev/null --silent --head --fail "http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&inlineSourceMap=true"
130144
echo "...javascript bundle ready."
131145
132-
# This appears to be 'Cache Size: ~1230 MB (1290026823 B)' based on watching action logs
133-
# Repo limit is 10GB; branch caches are independent; branches may read default branch cache.
134-
# We don't want branches to evict main branch snapshot, so save on main, read-only all else
135-
- name: AVD cache
136-
uses: actions/cache@v3
137-
id: avd-cache
138-
with:
139-
path: |
140-
~/.android/avd/*
141-
~/.android/adb*
142-
key: avd-${{ matrix.api-level }}-${{ matrix.arch }}-${{matrix.target}}-v1-${{ hashFiles('~/.android/avd/**/snapshots/**') }}
143-
restore-keys: |
144-
avd-${{ matrix.api-level }}-${{ matrix.arch }}-${{matrix.target}}-v1
145-
146146
- name: AVD Boot and Snapshot Creation
147147
# Only generate a snapshot with a cache miss
148148
# Comment the if out to generate snapshots on branch for performance testing

0 commit comments

Comments
 (0)