From 98965ec7b01e444278f41b7f3d5a293f628ef896 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Wed, 15 May 2024 20:10:44 +0200 Subject: [PATCH 1/2] fix: Don't use release signing config for benchmarking --- app/build.gradle.kts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2b5a12b6..0ee4d196 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -90,9 +90,16 @@ android { signingConfig = signingConfigs.getByName("release") } create("benchmark") { - initWith(buildTypes.getByName("release")) + initWith(getByName("debug")) + isDebuggable = false + isMinifyEnabled = true + isShrinkResources = true + applicationIdSuffix = "" + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) matchingFallbacks.add("release") - signingConfig = signingConfigs.getByName("debug") // Only use benchmark proguard rules proguardFiles("benchmark-rules.pro") isMinifyEnabled = true From 5730fe5f38497846a446b5baef25b64f4f12ea0d Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Wed, 15 May 2024 20:43:21 +0200 Subject: [PATCH 2/2] fix: Use debug key for test builds --- .github/workflows/build-testing.yaml | 8 ++++++++ app/build.gradle.kts | 1 + 2 files changed, 9 insertions(+) diff --git a/.github/workflows/build-testing.yaml b/.github/workflows/build-testing.yaml index 4cc6657b..2a778571 100644 --- a/.github/workflows/build-testing.yaml +++ b/.github/workflows/build-testing.yaml @@ -18,6 +18,14 @@ jobs: java-version: 21 cache: "gradle" + - name: Write debug key + shell: bash + run: | + echo "storeFile=~/.android/debug.keystore" > key.properties + echo "storePassword=android" >> key.properties + echo "keyPassword=android" >> key.properties + echo "keyAlias=androiddebugkey" >> key.properties + - name: Run tests run: ./gradlew test diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 0ee4d196..f882260c 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -91,6 +91,7 @@ android { } create("benchmark") { initWith(getByName("debug")) + signingConfig = signingConfigs.getByName("debug") isDebuggable = false isMinifyEnabled = true isShrinkResources = true