|
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 | head -1)/libexec/android-sdk |
| 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 | + echo "ANDROID_SDK_ROOT=$HOME/android-sdk" >> $GITHUB_ENV |
| 64 | +
|
53 | 65 | - name: Run Android E2E Tests |
54 | 66 | working-directory: examples/E2E-compat |
55 | 67 | run: devbox run --pure test:e2e:android |
@@ -111,6 +123,18 @@ jobs: |
111 | 123 | with: |
112 | 124 | project-path: examples/E2E-latest |
113 | 125 |
|
| 126 | + # Add these new steps to handle the read-only SDK issue |
| 127 | + - name: Find Android SDK path |
| 128 | + run: | |
| 129 | + SDK_PATH=$(find /nix/store -name "android-sdk" -type d | head -1)/libexec/android-sdk |
| 130 | + echo "ANDROID_SDK_PATH=$SDK_PATH" >> $GITHUB_ENV |
| 131 | +
|
| 132 | + - name: Copy Android SDK to writable location |
| 133 | + run: | |
| 134 | + mkdir -p $HOME/android-sdk |
| 135 | + cp -r $ANDROID_SDK_PATH/* $HOME/android-sdk/ |
| 136 | + echo "ANDROID_SDK_ROOT=$HOME/android-sdk" >> $GITHUB_ENV |
| 137 | +
|
114 | 138 | - name: Run Android E2E Tests |
115 | 139 | working-directory: examples/E2E-latest |
116 | 140 | run: devbox run --pure test:e2e:android |
|
0 commit comments