Skip to content

Commit 9880579

Browse files
authored
Split building the debug APK in CI (#2774)
* Split building the debug APK in CI * Split building the debug APK in CI * Upload only universal APK to save time
1 parent 6d924c3 commit 9880579

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

.github/workflows/build.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ on:
99

1010
# Enrich gradle.properties for CI/CD
1111
env:
12-
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx8g -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.incremental=false -XX:+UseParallelGC
13-
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 8 --no-daemon
12+
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx7g -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.incremental=false -XX:+UseParallelGC
13+
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 8
1414

1515
jobs:
1616
debug:
@@ -41,21 +41,28 @@ jobs:
4141
uses: gradle/actions/setup-gradle@v3
4242
with:
4343
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
44-
- name: Assemble debug APK
44+
- name: Assemble debug Gplay APK
4545
if: ${{ matrix.variant == 'debug' }}
4646
env:
4747
ELEMENT_ANDROID_MAPTILER_API_KEY: ${{ secrets.MAPTILER_KEY }}
4848
ELEMENT_ANDROID_MAPTILER_LIGHT_MAP_ID: ${{ secrets.MAPTILER_LIGHT_MAP_ID }}
4949
ELEMENT_ANDROID_MAPTILER_DARK_MAP_ID: ${{ secrets.MAPTILER_DARK_MAP_ID }}
50-
run: ./gradlew :app:assembleGplayDebug :app:assembleFDroidDebug -PallWarningsAsErrors=true $CI_GRADLE_ARG_PROPERTIES
51-
- name: Upload APK APKs
50+
run: ./gradlew :app:assembleGplayDebug -PallWarningsAsErrors=true $CI_GRADLE_ARG_PROPERTIES
51+
- name: Assemble debug Fdroid APK
52+
if: ${{ matrix.variant == 'debug' }}
53+
env:
54+
ELEMENT_ANDROID_MAPTILER_API_KEY: ${{ secrets.MAPTILER_KEY }}
55+
ELEMENT_ANDROID_MAPTILER_LIGHT_MAP_ID: ${{ secrets.MAPTILER_LIGHT_MAP_ID }}
56+
ELEMENT_ANDROID_MAPTILER_DARK_MAP_ID: ${{ secrets.MAPTILER_DARK_MAP_ID }}
57+
run: ./gradlew app:assembleFDroidDebug -PallWarningsAsErrors=true $CI_GRADLE_ARG_PROPERTIES
58+
- name: Upload debug APKs
5259
if: ${{ matrix.variant == 'debug' }}
5360
uses: actions/upload-artifact@v4
5461
with:
5562
name: elementx-debug
5663
path: |
57-
app/build/outputs/apk/gplay/debug/*.apk
58-
app/build/outputs/apk/fdroid/debug/*.apk
64+
app/build/outputs/apk/gplay/debug/*-universal-debug.apk
65+
app/build/outputs/apk/fdroid/debug/*-universal-debug.apk
5966
- uses: rnkdsh/[email protected]
6067
id: diawi
6168
# Do not fail the whole build if Diawi upload fails

0 commit comments

Comments
 (0)