Skip to content

Commit 143f57c

Browse files
authored
Merge pull request #2179 from oasisprotocol/lw/no-apk-ci
Build APK only on master to speed up PR check
2 parents 3f5734c + b882f12 commit 143f57c

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

.changelog/2179.internal.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Build APK only on master to speed up PR check

.github/workflows/ci-build.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,21 +48,26 @@ jobs:
4848
- name: Build extension ROSE Wallet
4949
run: yarn build:ext
5050
- name: Sync Capacitor for Android
51+
if: github.event_name == 'push'
5152
run: yarn cap sync android
5253
- name: Accept SDK licenses
54+
if: github.event_name == 'push'
5355
run: yes | "$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" --licenses
5456
# Capacitor v6 sets a deployment target of Android 14 (SDK 34)
5557
- name: Install SDK components
58+
if: github.event_name == 'push'
5659
run: |
5760
"$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" "platform-tools" "platforms;android-34" "build-tools;34.0.0"
5861
- name: Build Android App Bundle (AAB)
5962
if: github.event_name == 'push'
6063
run: ./gradlew bundleRelease
6164
working-directory: android
6265
- name: Build Android Package (APK)
66+
if: github.event_name == 'push'
6367
run: ./gradlew assembleRelease
6468
working-directory: android
6569
- name: Decode and Save Keystore File
70+
if: github.event_name == 'push'
6671
run: |
6772
echo "${{ secrets.KEYSTORE_FILE }}" | base64 --decode > "android/release.jks"
6873
- name: Sign AAB using jarsigner
@@ -71,9 +76,11 @@ jobs:
7176
jarsigner -verbose -keystore "android/release.jks" -storepass "${{ secrets.KEYSTORE_PASSWORD }}" -keypass "${{ secrets.KEYSTORE_PASSWORD }}" -signedjar "android/app/build/outputs/bundle/release/app-release-signed.aab" "android/app/build/outputs/bundle/release/app-release.aab" "${{ secrets.KEY_ALIAS }}"
7277
# Targeting version 30 and above we need to align the APK so that all uncompressed data starts on a 4-byte boundary
7378
- name: Zipalign APK
79+
if: github.event_name == 'push'
7480
run: |
7581
"$ANDROID_SDK_ROOT/build-tools/34.0.0/zipalign" -v 4 "android/app/build/outputs/apk/release/app-release-unsigned.apk" "android/app/build/outputs/apk/release/app-release-aligned.apk"
7682
- name: Sign APK using apksigner
83+
if: github.event_name == 'push'
7784
run: |
7885
"$ANDROID_SDK_ROOT/build-tools/34.0.0/apksigner" sign --ks "android/release.jks" --ks-pass "pass:${{ secrets.KEYSTORE_PASSWORD }}" --key-pass "pass:${{ secrets.KEYSTORE_PASSWORD }}" --ks-key-alias "${{ secrets.KEY_ALIAS }}" "android/app/build/outputs/apk/release/app-release-aligned.apk"
7986
- name: Upload Android AAB build artifacts

0 commit comments

Comments
 (0)