diff --git a/src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java b/src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java index 92e3aa5b2f8a77..70502d4bbb00ec 100644 --- a/src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java +++ b/src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java @@ -1038,6 +1038,12 @@ public void archiveOverride( named = true, positional = false, defaultValue = "0"), + @Param( + name = "init_submodules", + doc = "Whether submodules in the fetched repo should be recursively initialized.", + named = true, + positional = false, + defaultValue = "False"), }) public void gitOverride( String moduleName, @@ -1045,7 +1051,8 @@ public void gitOverride( String commit, Iterable patches, Iterable patchCmds, - StarlarkInt patchStrip) + StarlarkInt patchStrip, + boolean initSubmodules) throws EvalException { hadNonModuleCall = true; addOverride( @@ -1055,7 +1062,8 @@ public void gitOverride( commit, Sequence.cast(patches, String.class, "patches").getImmutableList(), Sequence.cast(patchCmds, String.class, "patchCmds").getImmutableList(), - patchStrip.toInt("git_override.patch_strip"))); + patchStrip.toInt("git_override.patch_strip"), + initSubmodules)); } @StarlarkMethod(