From d57b61b21357898028d24a6f00568db5d474cdc1 Mon Sep 17 00:00:00 2001 From: "Lucas.Xu" <lucas.xu@appflowy.io> Date: Fri, 29 Dec 2023 11:17:50 +0800 Subject: [PATCH] fix: mobile ci (#4232) --- .github/workflows/mobile_ci.yaml | 6 +++++- .../appflowy_flutter/android/app/build.gradle | 4 +++- frontend/scripts/makefile/flutter.toml | 17 +++++++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mobile_ci.yaml b/.github/workflows/mobile_ci.yaml index 290d01a21c..7ab8a139ba 100644 --- a/.github/workflows/mobile_ci.yaml +++ b/.github/workflows/mobile_ci.yaml @@ -73,6 +73,10 @@ jobs: ndk-version: "r24" add-to-path: true + - uses: gradle/gradle-build-action@v2 + with: + gradle-version: 7.6.3 + - uses: Swatinem/rust-cache@v2 with: prefix-key: ${{ matrix.os }} @@ -110,4 +114,4 @@ jobs: env: ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }} run: | - cargo make --profile development-android appflowy-android-dev + cargo make --profile development-android appflowy-android-dev-ci diff --git a/frontend/appflowy_flutter/android/app/build.gradle b/frontend/appflowy_flutter/android/app/build.gradle index 70267a28f4..43c44d67d9 100644 --- a/frontend/appflowy_flutter/android/app/build.gradle +++ b/frontend/appflowy_flutter/android/app/build.gradle @@ -74,7 +74,9 @@ android { } buildTypes { release { - signingConfig signingConfigs.release + // use release instead when publishing the application to google play. + // signingConfig signingConfigs.release + signingConfig signingConfigs.debug } } diff --git a/frontend/scripts/makefile/flutter.toml b/frontend/scripts/makefile/flutter.toml index cb8cffbd1d..7906374903 100644 --- a/frontend/scripts/makefile/flutter.toml +++ b/frontend/scripts/makefile/flutter.toml @@ -85,6 +85,15 @@ run_task = { name = [ ] } script_runner = "@shell" +[tasks.appflowy-android-dev-ci] +dependencies = ["appflowy-core-dev-android"] +run_task = { name = [ + "code_generation", + "set-app-version", + "flutter-build-android", +] } +script_runner = "@shell" + [tasks.appflowy-macos-dev] dependencies = ["appflowy-core-dev"] run_task = { name = [ @@ -270,6 +279,14 @@ script = [""" """] script_runner = "@shell" +[tasks.flutter-build-android-ci] +script = [""" + cd appflowy_flutter/ + flutter pub get + flutter build apk --debug + """] +script_runner = "@shell" + [tasks.flutter-build.windows] script = [ """