Skip to content

Commit 162ea48

Browse files
committed
update Android workflow: replace $HOME with $PWD for cache and environment variable paths
1 parent c2759cb commit 162ea48

1 file changed

Lines changed: 17 additions & 17 deletions

File tree

.github/workflows/e2e-android-test.yml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ jobs:
8686
uses: actions/cache@v4
8787
id: android-sdk-cache
8888
with:
89-
path: ~/ovmb_cache/android-sdk
89+
path: ovmb_cache/android-sdk
9090
key: android-sdk-${{ runner.os }}-${{ matrix.android-api }}-${{ matrix.arch }}-v1${{
9191
github.event.inputs.clear_cache == 'true' && '-nocache' || '' }}
9292
restore-keys: |
@@ -98,7 +98,7 @@ jobs:
9898
uses: actions/cache@v4
9999
id: models-cache
100100
with:
101-
path: ~/ovmb_cache/models
101+
path: ovmb_cache/models
102102
key: models-${{ runner.os }}-${{ hashFiles('tests/e2e/test_model_helper.py') }}-v1
103103
restore-keys: |
104104
models-${{ runner.os }}-
@@ -109,8 +109,8 @@ jobs:
109109
# Check if cache was forced to be cleared
110110
if [ "${{ github.event.inputs.clear_cache }}" = "true" ]; then
111111
echo "🧹 Cache clearing was requested - installing from scratch"
112-
rm -rf $HOME/ovmb_cache/android-sdk 2>/dev/null || true
113-
rm -rf $HOME/ovmb_cache/models 2>/dev/null || true
112+
rm -rf $PWD/ovmb_cache/android-sdk 2>/dev/null || true
113+
rm -rf $PWD/ovmb_cache/models 2>/dev/null || true
114114
fi
115115
116116
# Use config file from matrix
@@ -119,10 +119,10 @@ jobs:
119119
echo " OS: ${{ matrix.os }}"
120120
121121
# Set Android environment variables for AVD location
122-
export ANDROID_HOME=$HOME/ovmb_cache/android-sdk
123-
export ANDROID_SDK_ROOT=$HOME/ovmb_cache/android-sdk
124-
export ANDROID_SDK_HOME=$HOME/ovmb_cache/android-sdk
125-
export ANDROID_AVD_HOME=$HOME/ovmb_cache/android-sdk/.android/avd
122+
export ANDROID_HOME=$PWD/ovmb_cache/android-sdk
123+
export ANDROID_SDK_ROOT=$PWD/ovmb_cache/android-sdk
124+
export ANDROID_SDK_HOME=$PWD/ovmb_cache/android-sdk
125+
export ANDROID_AVD_HOME=$PWD/ovmb_cache/android-sdk/.android/avd
126126
127127
echo "📍 Environment variables set:"
128128
echo " ANDROID_HOME=$ANDROID_HOME"
@@ -139,7 +139,7 @@ jobs:
139139
140140
# Display cache stats
141141
echo "📊 Android SDK setup complete:"
142-
echo " Cache size: $(du -sh $HOME/ovmb_cache 2>/dev/null || echo 'calculating...')"
142+
echo " Cache size: $(du -sh $PWD/ovmb_cache 2>/dev/null || echo 'calculating...')"
143143
144144
# List created AVDs
145145
echo "📱 Created AVDs:"
@@ -149,10 +149,10 @@ jobs:
149149
- name: Start Android Emulator
150150
run: |
151151
# Set Android environment variables for AVD location
152-
export ANDROID_HOME=$HOME/ovmb_cache/android-sdk
153-
export ANDROID_SDK_ROOT=$HOME/ovmb_cache/android-sdk
154-
export ANDROID_SDK_HOME=$HOME/ovmb_cache/android-sdk
155-
export ANDROID_AVD_HOME=$HOME/ovmb_cache/android-sdk/.android/avd
152+
export ANDROID_HOME=$PWD/ovmb_cache/android-sdk
153+
export ANDROID_SDK_ROOT=$PWD/ovmb_cache/android-sdk
154+
export ANDROID_SDK_HOME=$PWD/ovmb_cache/android-sdk
155+
export ANDROID_AVD_HOME=$PWD/ovmb_cache/android-sdk/.android/avd
156156
157157
echo "📍 Starting emulator with environment:"
158158
echo " ANDROID_AVD_HOME=$ANDROID_AVD_HOME"
@@ -236,10 +236,10 @@ jobs:
236236
if: always()
237237
run: |
238238
# Set Android environment variables
239-
export ANDROID_HOME=$HOME/ovmb_cache/android-sdk
240-
export ANDROID_SDK_ROOT=$HOME/ovmb_cache/android-sdk
241-
export ANDROID_SDK_HOME=$HOME/ovmb_cache/android-sdk
242-
export ANDROID_AVD_HOME=$HOME/ovmb_cache/android-sdk/.android/avd
239+
export ANDROID_HOME=$PWD/ovmb_cache/android-sdk
240+
export ANDROID_SDK_ROOT=$PWD/ovmb_cache/android-sdk
241+
export ANDROID_SDK_HOME=$PWD/ovmb_cache/android-sdk
242+
export ANDROID_AVD_HOME=$PWD/ovmb_cache/android-sdk/.android/avd
243243
244244
python tests/e2e/test_emulator_helper.py -c ${{ matrix.config_file }} stop-emulator
245245

0 commit comments

Comments
 (0)