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