From 73af0d0025528d05c2fcb560b6115c78a203ba48 Mon Sep 17 00:00:00 2001 From: Hur Ali Date: Wed, 18 Feb 2026 16:33:33 +0500 Subject: [PATCH 1/6] ci: only build RNApp for arm64-v8a --- apps/RNApp/android/gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/RNApp/android/gradle.properties b/apps/RNApp/android/gradle.properties index a55711cc..b7ebb15a 100644 --- a/apps/RNApp/android/gradle.properties +++ b/apps/RNApp/android/gradle.properties @@ -25,7 +25,7 @@ android.useAndroidX=true # Use this property to specify which architecture you want to build. # You can also override it from the CLI using # ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 +reactNativeArchitectures=arm64-v8a # Use this property to enable support to the new architecture. # This will allow you to use TurboModules and the Fabric render in From f76623564fea18a63bf67d59ab70bd542aa2a349 Mon Sep 17 00:00:00 2001 From: Hur Ali Date: Wed, 18 Feb 2026 17:10:40 +0500 Subject: [PATCH 2/6] ci: build Tester App only for arm64-v8a --- apps/TesterIntegrated/kotlin/gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/TesterIntegrated/kotlin/gradle.properties b/apps/TesterIntegrated/kotlin/gradle.properties index 02151414..b8fbfd7f 100644 --- a/apps/TesterIntegrated/kotlin/gradle.properties +++ b/apps/TesterIntegrated/kotlin/gradle.properties @@ -19,7 +19,7 @@ android.enableJetifier=true # Use this property to specify which architecture you want to build. # You can also override it from the CLI using # ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 +reactNativeArchitectures=arm64-v8a # Use this property to enable support to the new architecture. # This will allow you to use TurboModules and the Fabric render in From 46225c70edf629e07b958b3e8485d7bedea1be4c Mon Sep 17 00:00:00 2001 From: Hur Ali Date: Wed, 18 Feb 2026 17:14:11 +0500 Subject: [PATCH 3/6] chore(ci): use gradle/actions --- .github/workflows/ci.yml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 353b06e0..f3465c85 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -65,15 +65,8 @@ jobs: - name: Prepare Android environment uses: ./.github/actions/prepare-android - - name: Restore Gradle cache - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-android-tester-integrated-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - restore-keys: | - ${{ runner.os }}-android-tester-integrated-gradle- + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 # == TesterIntegrated == From 5000b110a5bafc2047787c8e5c422eb54db8d677 Mon Sep 17 00:00:00 2001 From: Hur Ali Date: Wed, 18 Feb 2026 17:14:28 +0500 Subject: [PATCH 4/6] test(ci): try a run with abiFilters --- apps/AndroidApp/app/build.gradle.kts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/AndroidApp/app/build.gradle.kts b/apps/AndroidApp/app/build.gradle.kts index 2b6cd3a6..1390a6dd 100644 --- a/apps/AndroidApp/app/build.gradle.kts +++ b/apps/AndroidApp/app/build.gradle.kts @@ -25,6 +25,10 @@ android { versionCode = 1 versionName = "1.0" + ndk { + abiFilters += listOf("arm64-v8a") + } + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } From 6650c0ff99e731d78951aa8e797514744931af93 Mon Sep 17 00:00:00 2001 From: Hur Ali Date: Fri, 20 Feb 2026 13:34:41 +0500 Subject: [PATCH 5/6] chore: use setup-gradle --- .github/actions/androidapp-road-test/action.yml | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/.github/actions/androidapp-road-test/action.yml b/.github/actions/androidapp-road-test/action.yml index 8cd2da4b..33a350cb 100644 --- a/.github/actions/androidapp-road-test/action.yml +++ b/.github/actions/androidapp-road-test/action.yml @@ -23,16 +23,8 @@ runs: - name: Prepare Android environment uses: ./.github/actions/prepare-android - - name: Restore Gradle cache - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-android-androidapp-${{ inputs.flavor }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - restore-keys: | - ${{ runner.os }}-android-androidapp-${{ inputs.flavor }}-gradle- - ${{ runner.os }}-android-androidapp-gradle- + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 # == Brownfield Gradle Plugin == - name: Publish Brownfield Gradle Plugin to Maven Local From 7ad29a04c922771df628610bd5f4cbf64dc560b4 Mon Sep 17 00:00:00 2001 From: Hur Ali Date: Fri, 20 Feb 2026 13:49:20 +0500 Subject: [PATCH 6/6] fix: PR comments --- .github/actions/androidapp-road-test/action.yml | 2 +- .github/workflows/ci.yml | 2 +- apps/AndroidApp/app/build.gradle.kts | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/actions/androidapp-road-test/action.yml b/.github/actions/androidapp-road-test/action.yml index 33a350cb..babd9626 100644 --- a/.github/actions/androidapp-road-test/action.yml +++ b/.github/actions/androidapp-road-test/action.yml @@ -24,7 +24,7 @@ runs: uses: ./.github/actions/prepare-android - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v4.2.1 # == Brownfield Gradle Plugin == - name: Publish Brownfield Gradle Plugin to Maven Local diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f3465c85..29b4acfb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,7 +66,7 @@ jobs: uses: ./.github/actions/prepare-android - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v4.2.1 # == TesterIntegrated == diff --git a/apps/AndroidApp/app/build.gradle.kts b/apps/AndroidApp/app/build.gradle.kts index 1390a6dd..c524232e 100644 --- a/apps/AndroidApp/app/build.gradle.kts +++ b/apps/AndroidApp/app/build.gradle.kts @@ -28,7 +28,6 @@ android { ndk { abiFilters += listOf("arm64-v8a") } - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" }