Skip to content

Commit 18a111b

Browse files
committed
Update capacitor build workflow
1 parent ce99341 commit 18a111b

File tree

2 files changed

+28
-14
lines changed

2 files changed

+28
-14
lines changed

.github/workflows/build-mobile.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: Build Mobile
22

33
env:
44
ANDROID_SDK_VERSION: "36.1.0"
5+
ANDROID_SDK_ROOT: "$HOME/Android/Sdk"
56

67
on:
78
pull_request:
@@ -25,17 +26,23 @@ jobs:
2526
- name: Checkout
2627
uses: actions/checkout@v4
2728

28-
- name: Set up JDK 21
29-
uses: actions/setup-java@v3
30-
with:
31-
java-version: "21"
32-
distribution: "temurin"
29+
- name: Install JDK 21
30+
run: sudo apt install -y openjdk-21-jdk
3331

34-
- name: Setup Android SDK
35-
uses: android-actions/setup-android@v3
32+
- name: Install Android SDK Command Line Tools
33+
run: |
34+
mkdir -p $ANDROID_SDK_ROOT/cmdline-tools
35+
cd $ANDROID_SDK_ROOT/cmdline-tools
36+
wget https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip -O commandlinetools.zip
37+
unzip commandlinetools.zip
38+
rm commandlinetools.zip
39+
mv cmdline-tools latest
40+
echo "$ANDROID_SDK_ROOT/cmdline-tools/latest/bin" >> $GITHUB_PATH
41+
echo "$ANDROID_SDK_ROOT/platform-tools" >> $GITHUB_PATH
3642
3743
- name: Install Android SDK build tools
3844
run: |
45+
yes | sdkmanager --licenses
3946
sdkmanager "build-tools;${{env.ANDROID_SDK_VERSION}}"
4047
echo "$ANDROID_SDK_ROOT/build-tools/${{env.ANDROID_SDK_VERSION}}" >> $GITHUB_PATH
4148

.github/workflows/release-mobile.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: Build Capacitor Release
22

33
env:
44
ANDROID_SDK_VERSION: "36.1.0"
5+
ANDROID_SDK_ROOT: "$HOME/Android/Sdk"
56

67
on:
78
push:
@@ -22,17 +23,23 @@ jobs:
2223
- name: Checkout
2324
uses: actions/checkout@v4
2425

25-
- name: Set up JDK 21
26-
uses: actions/setup-java@v3
27-
with:
28-
java-version: "21"
29-
distribution: "temurin"
26+
- name: Install JDK 21
27+
run: sudo apt install -y openjdk-21-jdk
3028

31-
- name: Setup Android SDK
32-
uses: android-actions/setup-android@v3
29+
- name: Install Android SDK Command Line Tools
30+
run: |
31+
mkdir -p $ANDROID_SDK_ROOT/cmdline-tools
32+
cd $ANDROID_SDK_ROOT/cmdline-tools
33+
wget https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip -O commandlinetools.zip
34+
unzip commandlinetools.zip
35+
rm commandlinetools.zip
36+
mv cmdline-tools latest
37+
echo "$ANDROID_SDK_ROOT/cmdline-tools/latest/bin" >> $GITHUB_PATH
38+
echo "$ANDROID_SDK_ROOT/platform-tools" >> $GITHUB_PATH
3339
3440
- name: Install Android SDK build tools
3541
run: |
42+
yes | sdkmanager --licenses
3643
sdkmanager "build-tools;${{env.ANDROID_SDK_VERSION}}"
3744
echo "$ANDROID_SDK_ROOT/build-tools/${{env.ANDROID_SDK_VERSION}}" >> $GITHUB_PATH
3845

0 commit comments

Comments
 (0)