Skip to content

Commit db610e4

Browse files
feat: set source assets for only release variants
1 parent 2b48ea4 commit db610e4

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

  • gradle-plugins/react/brownfield/src/main/kotlin/com/callstack/react/brownfield/plugin

gradle-plugins/react/brownfield/src/main/kotlin/com/callstack/react/brownfield/plugin/RNSourceSets.kt

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,20 @@ object RNSourceSets {
4747
project.extensions.getByType(LibraryExtension::class.java).libraryVariants.all { variant ->
4848
val upperCaseVariantName = variant.name.replaceFirstChar(Char::titlecase)
4949

50-
androidExtension.sourceSets.getByName("main") { sourceSet ->
51-
for (bundlePathSegment in listOf(
52-
// outputs for RN <= 0.81
53-
"createBundle${upperCaseVariantName}JsAndAssets",
54-
// outputs for RN >= 0.82
55-
"react/release",
56-
)) {
57-
sourceSet.assets.srcDirs("$appBuildDir/generated/assets/$bundlePathSegment")
58-
sourceSet.res.srcDirs("$appBuildDir/generated/res/$bundlePathSegment")
50+
if (upperCaseVariantName.contains("Release")) {
51+
androidExtension.sourceSets.getByName("main") { sourceSet ->
52+
for (bundlePathSegment in listOf(
53+
// outputs for RN <= 0.81
54+
"createBundle${upperCaseVariantName}JsAndAssets",
55+
// outputs for RN >= 0.82
56+
"react/release",
57+
)) {
58+
sourceSet.assets.srcDirs("$appBuildDir/generated/assets/$bundlePathSegment")
59+
sourceSet.res.srcDirs("$appBuildDir/generated/res/$bundlePathSegment")
60+
}
61+
62+
sourceSet.java.srcDirs("$moduleBuildDir/generated/autolinking/src/main/java")
5963
}
60-
61-
sourceSet.java.srcDirs("$moduleBuildDir/generated/autolinking/src/main/java")
6264
}
6365
}
6466

0 commit comments

Comments
 (0)