Skip to content

Commit e389041

Browse files
authored
ADFA-1982 32-bit production release build (#600)
* add 32-bit release build * address upper error * make build_type a matrix attribute
1 parent fdfc276 commit e389041

1 file changed

Lines changed: 15 additions & 6 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@ jobs:
3535
name: Build Release APK
3636
runs-on: self-hosted
3737
timeout-minutes: 60
38+
strategy:
39+
matrix:
40+
include:
41+
- variant: v8
42+
build_type: "RELEASE 64-bit"
43+
- variant: v7
44+
build_type: "RELEASE 32-bit"
45+
3846

3947
steps:
4048

@@ -185,7 +193,8 @@ jobs:
185193
186194
- name: Assemble Release APK
187195
run: |
188-
flox activate -d flox/base -- ./gradlew :app:assembleV8Release --no-daemon \
196+
variant_upper=$(echo "${{ matrix.variant }}" | tr '[:lower:]' '[:upper:]')
197+
flox activate -d flox/base -- ./gradlew :app:assemble${variant_upper}Release --no-daemon \
189198
-Dorg.gradle.jvmargs="-Xmx10g -XX:MaxMetaspaceSize=2g -XX:+HeapDumpOnOutOfMemoryError --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED" \
190199
-Dandroid.aapt2.daemonHeapSize=4096M \
191200
-Dorg.gradle.workers.max=1 \
@@ -194,15 +203,15 @@ jobs:
194203
- name: Find APK file
195204
id: find_apk
196205
run: |
197-
apk_path=$(find app/build/outputs/apk/ -path "*v8*/release/*.apk" | head -n 1)
206+
apk_path=$(find app/build/outputs/apk/ -path "*${{ matrix.variant }}*/release/*.apk" | head -n 1)
198207
echo "APK_PATH=$apk_path" >> $GITHUB_OUTPUT
199208
200209
- name: Set branch name and build type
201210
run: |
202211
BRANCH_NAME=${{ steps.determine_branch.outputs.BRANCH_TO_CHECKOUT }}
203212
echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV
204213
205-
BUILD_TYPE="RELEASE"
214+
BUILD_TYPE="${{ matrix.build_type }}"
206215
echo "BUILD_TYPE=$BUILD_TYPE" >> $GITHUB_ENV
207216
208217
- name: Get Commit Information
@@ -232,7 +241,7 @@ jobs:
232241
env:
233242
APK_PATH: ${{ steps.find_apk.outputs.APK_PATH }}
234243
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
235-
BUILD_TYPE: ${{ env.BUILD_TYPE }}
244+
BUILD_TYPE: ${{ matrix.build_type }}
236245
COMMIT_MSG: ${{ steps.commit_info.outputs.COMMIT_MSG }}
237246
run: |
238247
echo "Starting Firebase deployment..."
@@ -290,8 +299,8 @@ jobs:
290299
FIREBASE_CONSOLE_URL: ${{ steps.firebase_upload.outputs.FIREBASE_CONSOLE_URL }}
291300
run: |
292301
BRANCH_NAME="${{ env.BRANCH_NAME }}"
293-
BUILD_TYPE="${{ env.BUILD_TYPE }}"
294-
302+
BUILD_TYPE="${{ matrix.build_type }}"
303+
295304
jq -n \
296305
--arg commit_msg "$COMMIT_MSG" \
297306
--arg build_type "$BUILD_TYPE" \

0 commit comments

Comments
 (0)