aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2022-04-25 11:33:35 +0530
committerGitHub <noreply@github.com>2022-04-25 11:33:35 +0530
commit758e3210a36a803410cf698c4085b5be99e8aba8 (patch)
treef34201cb031eea64e7d588e387eaa497ea1453aa
parentdfa882093c2c7c52caed81b04865dcef28741b54 (diff)
Allow sentry mapping upload task to be configured at build-time (#1870)
-rw-r--r--.github/workflows/deploy_snapshot.yml2
-rw-r--r--build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.sentry.gradle.kts5
2 files changed, 5 insertions, 2 deletions
diff --git a/.github/workflows/deploy_snapshot.yml b/.github/workflows/deploy_snapshot.yml
index 5356f220..0fce90f9 100644
--- a/.github/workflows/deploy_snapshot.yml
+++ b/.github/workflows/deploy_snapshot.yml
@@ -35,7 +35,7 @@ jobs:
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
with:
- arguments: --no-configuration-cache collectFreeReleaseApks collectNonFreeReleaseApks
+ arguments: --no-configuration-cache collectFreeReleaseApks collectNonFreeReleaseApks -PsentryUploadMappings
- name: Clean secrets
run: scripts/signing-cleanup.sh
diff --git a/build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.sentry.gradle.kts b/build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.sentry.gradle.kts
index 0407d808..febfce14 100644
--- a/build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.sentry.gradle.kts
+++ b/build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.sentry.gradle.kts
@@ -10,6 +10,7 @@ plugins {
}
val SENTRY_DSN_PROPERTY = "SENTRY_DSN"
+val SENTRY_UPLOAD_MAPPINGS_PROPERTY = "sentryUploadMappings"
android {
androidComponents {
@@ -23,7 +24,9 @@ android {
}
sentry {
- autoUploadProguardMapping.set(true)
+ autoUploadProguardMapping.set(
+ project.providers.gradleProperty(SENTRY_UPLOAD_MAPPINGS_PROPERTY).isPresent
+ )
ignoredBuildTypes.set(setOf("debug"))
ignoredFlavors.set(setOf(ProductFlavors.FREE))
tracingInstrumentation {