From f17bb159f8373e01b5b64b610275bfa4cb9df6b8 Mon Sep 17 00:00:00 2001 From: Lars <61460660+larsb24@users.noreply.github.com> Date: Mon, 1 Sep 2025 17:12:29 +0200 Subject: [PATCH 1/2] Modify release workflow to build split APKs Create multiple APKs for different architectures with lower file size --- .github/workflows/release.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4a6913e..b2185a3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -89,7 +89,7 @@ jobs: working-directory: android - name: Build APK - run: flutter build apk --release --build-name "$VERSION_NAME" --build-number "$BUILD_NUMBER" + run: flutter build apk --split-per-abi --release --build-name "$VERSION_NAME" --build-number "$BUILD_NUMBER" - name: Build appBundle run: flutter build appbundle --release --build-name "$VERSION_NAME" --build-number "$BUILD_NUMBER" @@ -99,7 +99,9 @@ jobs: with: name: Releases path: | - build/app/outputs/flutter-apk/app-release.apk + build/app/outputs/flutter-apk/app-arm64-v8a-release.apk + build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk + build/app/outputs/flutter-apk/app-x86_64-release.apk build/app/outputs/bundle/release/app-release.aab - name: Generate Release Notes From 06e209ac0f115c89f22d9f481f8a522de07f91b3 Mon Sep 17 00:00:00 2001 From: Lars <61460660+larsb24@users.noreply.github.com> Date: Tue, 2 Sep 2025 09:49:42 +0200 Subject: [PATCH 2/2] Update release artifacts for multiple architectures --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b2185a3..081f124 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -130,7 +130,7 @@ jobs: if: github.event_name == 'push' uses: ncipollo/release-action@v1 with: - artifacts: "build/app/outputs/flutter-apk/app-release.apk,build/app/outputs/bundle/release/app-release.aab" + artifacts: "build/app/outputs/flutter-apk/app-arm64-v8a-release.apk,build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk,build/app/outputs/flutter-apk/app-x86_64-release.apk,build/app/outputs/bundle/release/app-release.aab" tag: ${{ env.RELEASE_TAG }} token: ${{ secrets.GITHUB_TOKEN }} body: ${{ steps.release_notes.outputs.RELEASE_NOTES }} @@ -141,7 +141,7 @@ jobs: if: github.event_name == 'workflow_dispatch' uses: ncipollo/release-action@v1 with: - artifacts: "build/app/outputs/flutter-apk/app-release.apk,build/app/outputs/bundle/release/app-release.aab" + artifacts: "build/app/outputs/flutter-apk/app-arm64-v8a-release.apk,build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk,build/app/outputs/flutter-apk/app-x86_64-release.apk,build/app/outputs/bundle/release/app-release.aab" tag: ${{ env.RELEASE_TAG }} token: ${{ secrets.GITHUB_TOKEN }} allowUpdates: true