From 3ee652a3d31ec43cb7a1dc9a04a52fefb20c34d1 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Fri, 27 Sep 2024 08:40:14 -0700 Subject: [PATCH] RNGP: Read `enableWarningsAsErrors` property correctly (#46657) Summary: I've noticed that some users are reporting build failures due to warnings inside RNGP. We do have `allWarningsAsErrors` set to true for everyone (also for users). That's too aggressive, and can cause build failures which are not necessary. Let's keep it enabled only on our CI (when the `enableWarningsAsErrors` property is set). ## Changelog: [INTERNAL] - RNGP: Read `enableWarningsAsErrors` property correctly Pull Request resolved: https://github.com/facebook/react-native/pull/46657 Test Plan: CI Reviewed By: NickGerleman Differential Revision: D63459601 Pulled By: cortinico fbshipit-source-id: 0307e8d6771518038a5abe27ca5a993cb0a9f8c0 --- .../gradle-plugin/react-native-gradle-plugin/build.gradle.kts | 3 ++- packages/gradle-plugin/settings-plugin/build.gradle.kts | 3 ++- packages/gradle-plugin/shared-testutil/build.gradle.kts | 3 ++- packages/gradle-plugin/shared/build.gradle.kts | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/gradle-plugin/react-native-gradle-plugin/build.gradle.kts b/packages/gradle-plugin/react-native-gradle-plugin/build.gradle.kts index 8506b017d28..6669e9e3b6d 100644 --- a/packages/gradle-plugin/react-native-gradle-plugin/build.gradle.kts +++ b/packages/gradle-plugin/react-native-gradle-plugin/build.gradle.kts @@ -64,7 +64,8 @@ tasks.withType().configureEach { apiVersion = "1.6" // See comment above on JDK 11 support jvmTarget = "11" - allWarningsAsErrors = true + allWarningsAsErrors = + project.properties["enableWarningsAsErrors"]?.toString()?.toBoolean() ?: false } } diff --git a/packages/gradle-plugin/settings-plugin/build.gradle.kts b/packages/gradle-plugin/settings-plugin/build.gradle.kts index 58a7d069f30..40e094ee48d 100644 --- a/packages/gradle-plugin/settings-plugin/build.gradle.kts +++ b/packages/gradle-plugin/settings-plugin/build.gradle.kts @@ -54,7 +54,8 @@ tasks.withType().configureEach { apiVersion = "1.6" // See comment above on JDK 11 support jvmTarget = "11" - allWarningsAsErrors = true + allWarningsAsErrors = + project.properties["enableWarningsAsErrors"]?.toString()?.toBoolean() ?: false } } diff --git a/packages/gradle-plugin/shared-testutil/build.gradle.kts b/packages/gradle-plugin/shared-testutil/build.gradle.kts index 41b2acbfdcd..30a1124ebb6 100644 --- a/packages/gradle-plugin/shared-testutil/build.gradle.kts +++ b/packages/gradle-plugin/shared-testutil/build.gradle.kts @@ -24,7 +24,8 @@ tasks.withType().configureEach { kotlinOptions { apiVersion = "1.6" jvmTarget = "11" - allWarningsAsErrors = true + allWarningsAsErrors = + project.properties["enableWarningsAsErrors"]?.toString()?.toBoolean() ?: false } } diff --git a/packages/gradle-plugin/shared/build.gradle.kts b/packages/gradle-plugin/shared/build.gradle.kts index f0758ad0be5..f7f55f5f2f1 100644 --- a/packages/gradle-plugin/shared/build.gradle.kts +++ b/packages/gradle-plugin/shared/build.gradle.kts @@ -30,7 +30,8 @@ tasks.withType().configureEach { kotlinOptions { apiVersion = "1.6" jvmTarget = "11" - allWarningsAsErrors = true + allWarningsAsErrors = + project.properties["enableWarningsAsErrors"]?.toString()?.toBoolean() ?: false } }