diff --git a/.github/workflows/build-mobile.yml b/.github/workflows/build-mobile.yml index 8613063..8c3b37a 100644 --- a/.github/workflows/build-mobile.yml +++ b/.github/workflows/build-mobile.yml @@ -31,11 +31,22 @@ jobs: java-version: "21" distribution: "temurin" - - name: Setup Android SDK - uses: android-actions/setup-android@v3 + - name: Install Android SDK Command Line Tools + run: | + export ANDROID_SDK_ROOT=$HOME/Android/Sdk + mkdir -p $ANDROID_SDK_ROOT/cmdline-tools + cd $ANDROID_SDK_ROOT/cmdline-tools + wget https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip -O commandlinetools.zip + unzip commandlinetools.zip + rm commandlinetools.zip + mv cmdline-tools latest + echo "$ANDROID_SDK_ROOT/cmdline-tools/latest/bin" >> $GITHUB_PATH + echo "$ANDROID_SDK_ROOT/platform-tools" >> $GITHUB_PATH - name: Install Android SDK build tools run: | + export ANDROID_SDK_ROOT=$HOME/Android/Sdk + yes | sdkmanager --licenses sdkmanager "build-tools;${{env.ANDROID_SDK_VERSION}}" echo "$ANDROID_SDK_ROOT/build-tools/${{env.ANDROID_SDK_VERSION}}" >> $GITHUB_PATH @@ -72,5 +83,8 @@ jobs: working-directory: mobile - name: Build Capacitor App - run: npx cap build android --keystorepath ~/.keystore/pulse-editor.keystore --keystorepass ${{ secrets.ANDROID_KEYSTORE_PASS }} --androidreleasetype APK + run: | + export ANDROID_SDK_ROOT=$HOME/Android/Sdk + unset ANDROID_HOME + npx cap build android --keystorepath ~/.keystore/pulse-editor.keystore --keystorepass ${{ secrets.ANDROID_KEYSTORE_PASS }} --androidreleasetype APK working-directory: mobile diff --git a/.github/workflows/release-mobile.yml b/.github/workflows/release-mobile.yml index 20d2f66..24df7df 100644 --- a/.github/workflows/release-mobile.yml +++ b/.github/workflows/release-mobile.yml @@ -28,11 +28,22 @@ jobs: java-version: "21" distribution: "temurin" - - name: Setup Android SDK - uses: android-actions/setup-android@v3 + - name: Install Android SDK Command Line Tools + run: | + export ANDROID_SDK_ROOT=$HOME/Android/Sdk + mkdir -p $ANDROID_SDK_ROOT/cmdline-tools + cd $ANDROID_SDK_ROOT/cmdline-tools + wget https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip -O commandlinetools.zip + unzip commandlinetools.zip + rm commandlinetools.zip + mv cmdline-tools latest + echo "$ANDROID_SDK_ROOT/cmdline-tools/latest/bin" >> $GITHUB_PATH + echo "$ANDROID_SDK_ROOT/platform-tools" >> $GITHUB_PATH - name: Install Android SDK build tools run: | + export ANDROID_SDK_ROOT=$HOME/Android/Sdk + yes | sdkmanager --licenses sdkmanager "build-tools;${{env.ANDROID_SDK_VERSION}}" echo "$ANDROID_SDK_ROOT/build-tools/${{env.ANDROID_SDK_VERSION}}" >> $GITHUB_PATH @@ -69,7 +80,10 @@ jobs: working-directory: mobile - name: Build Capacitor App - run: npx cap build android --keystorepath ~/.keystore/pulse-editor.keystore --keystorepass ${{ secrets.ANDROID_KEYSTORE_PASS }} --androidreleasetype APK + run: | + export ANDROID_SDK_ROOT=$HOME/Android/Sdk + unset ANDROID_HOME + npx cap build android --keystorepath ~/.keystore/pulse-editor.keystore --keystorepass ${{ secrets.ANDROID_KEYSTORE_PASS }} --androidreleasetype APK working-directory: mobile - name: Move APK