Skip to content

Commit 7e2d9bc

Browse files
committed
update Android workflow: persist environment variables to GitHub for reuse across steps
1 parent 162ea48 commit 7e2d9bc

1 file changed

Lines changed: 9 additions & 12 deletions

File tree

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

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@ jobs:
124124
export ANDROID_SDK_HOME=$PWD/ovmb_cache/android-sdk
125125
export ANDROID_AVD_HOME=$PWD/ovmb_cache/android-sdk/.android/avd
126126
127+
# Export to GitHub Environment for subsequent steps
128+
echo "ANDROID_HOME=$ANDROID_HOME" >> $GITHUB_ENV
129+
echo "ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT" >> $GITHUB_ENV
130+
echo "ANDROID_SDK_HOME=$ANDROID_SDK_HOME" >> $GITHUB_ENV
131+
echo "ANDROID_AVD_HOME=$ANDROID_AVD_HOME" >> $GITHUB_ENV
132+
127133
echo "📍 Environment variables set:"
128134
echo " ANDROID_HOME=$ANDROID_HOME"
129135
echo " ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT"
@@ -148,12 +154,7 @@ jobs:
148154
# === PREPARE EMULATOR ===
149155
- name: Start Android Emulator
150156
run: |
151-
# Set Android environment variables for AVD location
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
156-
157+
# Environment variables should already be set from previous step
157158
echo "📍 Starting emulator with environment:"
158159
echo " ANDROID_AVD_HOME=$ANDROID_AVD_HOME"
159160
echo "📱 Available AVDs:"
@@ -186,6 +187,7 @@ jobs:
186187
python -m ovmobilebench.cli build \
187188
-c ${{ matrix.config_file }} \
188189
--verbose
190+
ls -l ovmb_cache/openvino_build/bin
189191
190192
- name: Show ccache statistics
191193
run: |
@@ -235,12 +237,7 @@ jobs:
235237
- name: Stop emulator
236238
if: always()
237239
run: |
238-
# Set Android environment variables
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
243-
240+
# Environment variables should already be set from setup step
244241
python tests/e2e/test_emulator_helper.py -c ${{ matrix.config_file }} stop-emulator
245242
246243
- name: Upload artifacts

0 commit comments

Comments
 (0)