Skip to content

Commit e46a4f3

Browse files
committed
fix/#77: Firebase App Distribution Workflow 입력값을 Gradle에서 적용하도록 수정
1 parent 2df043d commit e46a4f3

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

app/build.gradle.kts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@ val localProperties =
1818
}
1919
}
2020

21+
fun gradlePropertyOrNull(key: String): String? = providers.gradleProperty(key).orNull?.takeUnless { it.isBlank() }
22+
23+
val firebaseDistributionTesters = gradlePropertyOrNull("firebaseAppDistributionTesters")
24+
val firebaseDistributionGroups = gradlePropertyOrNull("firebaseAppDistributionGroups")
25+
val firebaseDistributionReleaseNotes = gradlePropertyOrNull("firebaseAppDistributionReleaseNotes")
26+
2127
android {
2228
namespace = "com.sseotdabwa.buyornot"
2329

@@ -62,7 +68,9 @@ android {
6268
signingConfig = signingConfigs.getByName("release")
6369
firebaseAppDistribution {
6470
artifactType = "APK"
65-
// 테스터 그룹은 Firebase Console에서 관리하거나 워크플로우의 -Pgroups 로 전달
71+
firebaseDistributionReleaseNotes?.let { releaseNotes = it }
72+
firebaseDistributionTesters?.let { testers = it }
73+
firebaseDistributionGroups?.let { groups = it }
6674
}
6775
}
6876
release {
@@ -75,6 +83,9 @@ android {
7583
signingConfig = signingConfigs.getByName("release")
7684
firebaseAppDistribution {
7785
artifactType = "APK"
86+
firebaseDistributionReleaseNotes?.let { releaseNotes = it }
87+
firebaseDistributionTesters?.let { testers = it }
88+
firebaseDistributionGroups?.let { groups = it }
7889
}
7990
}
8091
}

0 commit comments

Comments
 (0)