|
50 | 50 | with: |
51 | 51 | project-path: examples/E2E-compat |
52 | 52 |
|
53 | | - # Add these new steps to handle the read-only SDK issue |
54 | | - - name: Find Android SDK path |
55 | | - run: | |
56 | | - SDK_PATH=$(find /nix/store -name "android-sdk" -type d | grep libexec | head -1) |
57 | | - echo "ANDROID_SDK_PATH=$SDK_PATH" >> $GITHUB_ENV |
58 | | -
|
59 | | - - name: Copy Android SDK to writable location |
60 | | - run: | |
61 | | - mkdir -p $HOME/android-sdk |
62 | | - cp -r $ANDROID_SDK_PATH/* $HOME/android-sdk/ |
63 | | - chmod -R 755 $HOME/android-sdk |
64 | | - echo "ANDROID_SDK_ROOT=$HOME/android-sdk" >> $GITHUB_ENV |
65 | | - echo "ANDROID_HOME=$HOME/android-sdk" >> $GITHUB_ENV |
66 | | -
|
67 | | - - name: Install required Android SDK packages |
68 | | - working-directory: examples/E2E-compat |
69 | | - run: | |
70 | | - devbox run --env ANDROID_SDK_ROOT=$HOME/android-sdk --env ANDROID_HOME=$HOME/android-sdk \ |
71 | | - sdkmanager --sdk_root=$HOME/android-sdk "platform-tools" "platforms;android-35" "build-tools;30.0.3" |
72 | | - yes | devbox run --env ANDROID_SDK_ROOT=$HOME/android-sdk --env ANDROID_HOME=$HOME/android-sdk \ |
73 | | - sdkmanager --sdk_root=$HOME/android-sdk --licenses |
74 | | -
|
75 | | - - name: Update local.properties for writable SDK |
76 | | - run: | |
77 | | - echo "sdk.dir=$HOME/android-sdk" > examples/E2E-compat/android/local.properties |
78 | | -
|
79 | 53 | - name: Run Android E2E Tests |
80 | 54 | working-directory: examples/E2E-compat |
81 | | - run: devbox run --env ANDROID_SDK_ROOT=$HOME/android-sdk --env ANDROID_HOME=$HOME/android-sdk test:e2e:android |
| 55 | + run: devbox run --pure test:e2e:android |
82 | 56 | env: |
83 | 57 | DETOX_AVD: medium_phone_API33_x86_64 |
84 | 58 |
|
@@ -137,35 +111,9 @@ jobs: |
137 | 111 | with: |
138 | 112 | project-path: examples/E2E-latest |
139 | 113 |
|
140 | | - # Add these new steps to handle the read-only SDK issue |
141 | | - - name: Find Android SDK path |
142 | | - run: | |
143 | | - SDK_PATH=$(find /nix/store -name "android-sdk" -type d | grep libexec | head -1) |
144 | | - echo "ANDROID_SDK_PATH=$SDK_PATH" >> $GITHUB_ENV |
145 | | -
|
146 | | - - name: Copy Android SDK to writable location |
147 | | - run: | |
148 | | - mkdir -p $HOME/android-sdk |
149 | | - cp -r $ANDROID_SDK_PATH/* $HOME/android-sdk/ |
150 | | - chmod -R 755 $HOME/android-sdk |
151 | | - echo "ANDROID_SDK_ROOT=$HOME/android-sdk" >> $GITHUB_ENV |
152 | | - echo "ANDROID_HOME=$HOME/android-sdk" >> $GITHUB_ENV |
153 | | -
|
154 | | - - name: Install required Android SDK packages |
155 | | - working-directory: examples/E2E-latest |
156 | | - run: | |
157 | | - devbox run --env ANDROID_SDK_ROOT=$HOME/android-sdk --env ANDROID_HOME=$HOME/android-sdk \ |
158 | | - sdkmanager --sdk_root=$HOME/android-sdk "platform-tools" "platforms;android-35" "build-tools;30.0.3" |
159 | | - yes | devbox run --env ANDROID_SDK_ROOT=$HOME/android-sdk --env ANDROID_HOME=$HOME/android-sdk \ |
160 | | - sdkmanager --sdk_root=$HOME/android-sdk --licenses |
161 | | -
|
162 | | - - name: Update local.properties for writable SDK |
163 | | - run: | |
164 | | - echo "sdk.dir=$HOME/android-sdk" > examples/E2E-latest/android/local.properties |
165 | | -
|
166 | 114 | - name: Run Android E2E Tests |
167 | 115 | working-directory: examples/E2E-latest |
168 | | - run: devbox run --env ANDROID_SDK_ROOT=$HOME/android-sdk --env ANDROID_HOME=$HOME/android-sdk test:e2e:android |
| 116 | + run: devbox run --pure test:e2e:android |
169 | 117 | env: |
170 | 118 | DETOX_AVD: medium_phone_API35_x86_64 |
171 | 119 |
|
|
0 commit comments