Skip to content

Commit 4031e33

Browse files
committed
Introduce Android test Stream plugin
1 parent 9b10bf8 commit 4031e33

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

plugin/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,13 @@ gradlePlugin {
5656
description = "Convention plugin for Stream Android application modules"
5757
tags = listOf("android", "application", "convention", "stream", "kotlin")
5858
}
59+
create("androidTest") {
60+
id = "io.getstream.android.test"
61+
implementationClass = "io.getstream.android.AndroidTestConventionPlugin"
62+
displayName = "Stream Android Test Convention Plugin"
63+
description = "Convention plugin for Stream Android test modules"
64+
tags = listOf("android", "test", "convention", "stream", "kotlin")
65+
}
5966
create("javaLibrary") {
6067
id = "io.getstream.java.library"
6168
implementationClass = "io.getstream.android.JavaLibraryConventionPlugin"

plugin/src/main/kotlin/io/getstream/android/StreamConventionPlugins.kt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,19 @@ class AndroidLibraryConventionPlugin : Plugin<Project> {
6262
}
6363
}
6464

65+
class AndroidTestConventionPlugin : Plugin<Project> {
66+
override fun apply(target: Project) {
67+
with(target) {
68+
pluginManager.apply("com.android.test")
69+
70+
createModuleExtension()
71+
configureAndroid<LibraryExtension>()
72+
configureKotlin()
73+
configureSpotless()
74+
}
75+
}
76+
}
77+
6578
class JavaLibraryConventionPlugin : Plugin<Project> {
6679
override fun apply(target: Project) {
6780
with(target) {

0 commit comments

Comments
 (0)