RNGP - Make sure GenerateCodegenSchemaTask is not considering generated assets/res for execution avoidance

Summary:
This is part of a series of tasks to make the React Native Gradle Plugin (RNGP) variant-aware.

Here I'm extending the GenerateCodegenSchemaTask to make sure we exclude the generated build/ASSETS and build/RES folders from execution avoidance.

Changelog:
[Internal] [Changed] - RNGP - Make sure GenerateCodegenSchemaTask is not considering generated assets/res for execution avoidance

Reviewed By: cipolleschi

Differential Revision: D40512103

fbshipit-source-id: 193f4fd241a0fd973863beb6ff0dd1128dcee1d7
This commit is contained in:
Nicola Corti
2022-10-19 10:59:56 -07:00
committed by Facebook GitHub Bot
parent 7884f6cfec
commit 31df147d64
2 changed files with 4 additions and 0 deletions
@@ -38,6 +38,8 @@ abstract class GenerateCodegenSchemaTask : Exec() {
// .js files could be stored/generated. We want to make sure we don't pick them up
// for execution avoidance.
it.exclude("**/generated/source/codegen/**/*")
it.exclude("**/build/ASSETS/**/*")
it.exclude("**/build/RES/**/*")
it.exclude("**/build/generated/assets/react/**/*")
it.exclude("**/build/generated/res/react/**/*")
it.exclude("**/build/generated/sourcemaps/react/**/*")
@@ -70,6 +70,8 @@ class GenerateCodegenSchemaTaskTest {
assertEquals(
setOf(
"**/generated/source/codegen/**/*",
"**/build/ASSETS/**/*",
"**/build/RES/**/*",
"**/build/generated/assets/react/**/*",
"**/build/generated/res/react/**/*",
"**/build/generated/sourcemaps/react/**/*",