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