From f328f52355a3778b36df4eda19d4cc838a489712 Mon Sep 17 00:00:00 2001 From: loucas monir Date: Sun, 30 Aug 2026 21:49:06 +0300 Subject: [PATCH 1/4] ci: add Android build for desktop_drop --- .github/workflows/desktop_drop_android.yml | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/desktop_drop_android.yml diff --git a/.github/workflows/desktop_drop_android.yml b/.github/workflows/desktop_drop_android.yml new file mode 100644 index 00000000..e4fe9b5e --- /dev/null +++ b/.github/workflows/desktop_drop_android.yml @@ -0,0 +1,29 @@ +name: desktop_drop Android + +on: + pull_request: + paths: + - "packages/desktop_drop/**" + - ".github/workflows/desktop_drop_android.yml" + +jobs: + build: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v6 + + - uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: "17" + + - uses: subosito/flutter-action@v2 + with: + flutter-version: "3.47.1" + cache: true + + - run: flutter pub get + working-directory: packages/desktop_drop/example + + - run: flutter build apk --debug + working-directory: packages/desktop_drop/example From 7ddbbbb086bc9483bd30065f55554f605e9f4c52 Mon Sep 17 00:00:00 2001 From: loucas monir Date: Sun, 30 Aug 2026 21:52:41 +0300 Subject: [PATCH 2/4] ci: test desktop_drop on both AGP 9 and AGP 8 --- .github/workflows/desktop_drop_android.yml | 30 +++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/.github/workflows/desktop_drop_android.yml b/.github/workflows/desktop_drop_android.yml index e4fe9b5e..f32a0355 100644 --- a/.github/workflows/desktop_drop_android.yml +++ b/.github/workflows/desktop_drop_android.yml @@ -7,7 +7,7 @@ on: - ".github/workflows/desktop_drop_android.yml" jobs: - build: + build-agp9: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v6 @@ -27,3 +27,31 @@ jobs: - run: flutter build apk --debug working-directory: packages/desktop_drop/example + + build-agp8: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v6 + + - uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: "17" + + - uses: subosito/flutter-action@v2 + with: + flutter-version: "3.41.9" + cache: true + + - name: Downgrade AGP to 8.12.1 for compatibility check + run: | + sed -i 's/id("com.android.application") version "9.1.0"/id("com.android.application") version "8.12.1"/' packages/desktop_drop/example/android/settings.gradle.kts + sed -i 's|gradle-9.3.1-all.zip|gradle-8.13-all.zip|' packages/desktop_drop/example/android/gradle/wrapper/gradle-wrapper.properties + cat packages/desktop_drop/example/android/settings.gradle.kts | grep com.android.application + cat packages/desktop_drop/example/android/gradle/wrapper/gradle-wrapper.properties | grep distributionUrl + + - run: flutter pub get + working-directory: packages/desktop_drop/example + + - run: flutter build apk --debug + working-directory: packages/desktop_drop/example From 14be5e5ab17fb77550ce92f3f6fd40c9106f6312 Mon Sep 17 00:00:00 2001 From: loucas monir Date: Sun, 30 Aug 2026 22:00:27 +0300 Subject: [PATCH 3/4] ci: use Flutter 3.47 for both AGP jobs (example requires Dart ^3.12) --- .github/workflows/desktop_drop_android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/desktop_drop_android.yml b/.github/workflows/desktop_drop_android.yml index f32a0355..db02b665 100644 --- a/.github/workflows/desktop_drop_android.yml +++ b/.github/workflows/desktop_drop_android.yml @@ -40,7 +40,7 @@ jobs: - uses: subosito/flutter-action@v2 with: - flutter-version: "3.41.9" + flutter-version: "3.47.1" cache: true - name: Downgrade AGP to 8.12.1 for compatibility check From 6e2c9783f062009d374380babf45ca9a3bafc81a Mon Sep 17 00:00:00 2001 From: loucas monir Date: Sun, 30 Aug 2026 22:05:53 +0300 Subject: [PATCH 4/4] ci: use Gradle 8.14 for AGP 8 job (Flutter 3.47 requires >=8.14) --- .github/workflows/desktop_drop_android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/desktop_drop_android.yml b/.github/workflows/desktop_drop_android.yml index db02b665..862ca889 100644 --- a/.github/workflows/desktop_drop_android.yml +++ b/.github/workflows/desktop_drop_android.yml @@ -46,7 +46,7 @@ jobs: - name: Downgrade AGP to 8.12.1 for compatibility check run: | sed -i 's/id("com.android.application") version "9.1.0"/id("com.android.application") version "8.12.1"/' packages/desktop_drop/example/android/settings.gradle.kts - sed -i 's|gradle-9.3.1-all.zip|gradle-8.13-all.zip|' packages/desktop_drop/example/android/gradle/wrapper/gradle-wrapper.properties + sed -i 's|gradle-9.3.1-all.zip|gradle-8.14.3-all.zip|' packages/desktop_drop/example/android/gradle/wrapper/gradle-wrapper.properties cat packages/desktop_drop/example/android/settings.gradle.kts | grep com.android.application cat packages/desktop_drop/example/android/gradle/wrapper/gradle-wrapper.properties | grep distributionUrl