From b06d4eab1998cce3018b8dc00b57adeefdd22aee Mon Sep 17 00:00:00 2001 From: Chris Woodward Date: Mon, 9 Mar 2026 12:30:02 -0700 Subject: [PATCH 1/3] Add basic APK size check to PRs --- .github/workflows/android.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 23c4940..9bf3237 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -26,3 +26,13 @@ jobs: run: cd map-sample && ./gradlew build - name: Build navigation-sample with Gradle run: cd navigation-sample && ./gradlew build + - name: Calculate map-sample APK size difference + id: size-diff + uses: jacobras/size-diff-action@v2 + with: + path: map-sample/app/build/outputs/apk/release/app-release-unsigned.apk + - name: Calculate navigation-sample APK size difference + id: size-diff + uses: jacobras/size-diff-action@v2 + with: + path: navigation-sample/app/build/outputs/apk/release/app-release-unsigned.apk From e6bf28a9e0db5b44287914494023a4fa35a68b14 Mon Sep 17 00:00:00 2001 From: Chris Woodward Date: Mon, 9 Mar 2026 12:36:04 -0700 Subject: [PATCH 2/3] Fix --- .github/workflows/android.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 9bf3237..1c67929 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -27,12 +27,12 @@ jobs: - name: Build navigation-sample with Gradle run: cd navigation-sample && ./gradlew build - name: Calculate map-sample APK size difference - id: size-diff + id: size-diff-map uses: jacobras/size-diff-action@v2 with: path: map-sample/app/build/outputs/apk/release/app-release-unsigned.apk - name: Calculate navigation-sample APK size difference - id: size-diff + id: size-diff-navigation uses: jacobras/size-diff-action@v2 with: path: navigation-sample/app/build/outputs/apk/release/app-release-unsigned.apk From 7d4ba2102dd06afcaf8fd515b4e53cc88c97f82e Mon Sep 17 00:00:00 2001 From: Chris Woodward Date: Mon, 9 Mar 2026 13:18:57 -0700 Subject: [PATCH 3/3] Output APK size diff on PR --- .github/workflows/android.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 1c67929..fed99b1 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -31,8 +31,25 @@ jobs: uses: jacobras/size-diff-action@v2 with: path: map-sample/app/build/outputs/apk/release/app-release-unsigned.apk + - name: Comment map-sample size difference on PR + uses: marocchino/sticky-pull-request-comment@v2 + with: + header: size-diff-map + message: | + ### APK diff: `map-sample app-release-unsigned.apk` + + ${{ steps.size-diff-map.outputs.summary }} - name: Calculate navigation-sample APK size difference id: size-diff-navigation uses: jacobras/size-diff-action@v2 with: path: navigation-sample/app/build/outputs/apk/release/app-release-unsigned.apk + - name: Comment navigation-sample size difference on PR + uses: marocchino/sticky-pull-request-comment@v2 + with: + header: size-diff-map + message: | + ### APK diff: `navigation-sample app-release-unsigned.apk` + + ${{ steps.size-diff-navigation.outputs.summary }} +