@@ -31,22 +31,11 @@ jobs:
3131          java-version : " 21" 
3232          distribution : " temurin" 
3333
34-       - name : Install Android SDK Command Line Tools 
35-         run : | 
36-           export ANDROID_SDK_ROOT=$HOME/Android/Sdk 
37-           mkdir -p $ANDROID_SDK_ROOT/cmdline-tools 
38-           cd $ANDROID_SDK_ROOT/cmdline-tools 
39-           wget https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip -O commandlinetools.zip 
40-           unzip commandlinetools.zip 
41-           rm commandlinetools.zip 
42-           mv cmdline-tools latest 
43-           echo "$ANDROID_SDK_ROOT/cmdline-tools/latest/bin" >> $GITHUB_PATH 
44-           echo "$ANDROID_SDK_ROOT/platform-tools" >> $GITHUB_PATH 
34+       - name : Setup Android SDK 
35+         uses : android-actions/setup-android@v3 
4536
4637      - name : Install Android SDK build tools 
4738        run : | 
48-           export ANDROID_SDK_ROOT=$HOME/Android/Sdk 
49-           yes | sdkmanager --licenses 
5039          sdkmanager "build-tools;${{env.ANDROID_SDK_VERSION}}" 
5140          echo "$ANDROID_SDK_ROOT/build-tools/${{env.ANDROID_SDK_VERSION}}" >> $GITHUB_PATH 
5241
6958      - name : Install web dependencies 
7059        run : npm install --workspace=web 
7160
61+       - name : Save public env variables into .env file 
62+         run : | 
63+           echo NEXT_PUBLIC_BACKEND_URL=$NEXT_PUBLIC_BACKEND_URL >> ./web/.env 
64+           echo NEXT_PUBLIC_CDN_URL=$NEXT_PUBLIC_CDN_URL >> ./web/.env 
65+           echo NEXT_PUBLIC_STORAGE_CONTAINER=$NEXT_PUBLIC_STORAGE_CONTAINER >> ./web/.env 
66+ 
7267       - name : Build Web App 
7368        run : npm run web-build 
7469
8378        working-directory : mobile 
8479
8580      - name : Build Capacitor App 
86-         run : | 
87-           export ANDROID_SDK_ROOT=$HOME/Android/Sdk 
88-           unset ANDROID_HOME 
89-           npx cap build android --keystorepath ~/.keystore/pulse-editor.keystore --keystorepass ${{ secrets.ANDROID_KEYSTORE_PASS }} --androidreleasetype APK 
81+         run : npx cap build android --keystorepath ~/.keystore/pulse-editor.keystore --keystorepass ${{ secrets.ANDROID_KEYSTORE_PASS }} --androidreleasetype APK 
9082        working-directory : mobile 
0 commit comments