diff --git a/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java b/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java index be1fe8afa8dc55..ca6a40e883a6a7 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java +++ b/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java @@ -767,6 +767,13 @@ void addPyExtraActionPseudoAction() { if (ruleContext.getConfiguration().getActionListeners().isEmpty()) { return; } + registerPyExtraActionPseudoAction(ruleContext, dependencyTransitivePythonSources); + } + + // Public so that Starlark bindings can access it. Should only be called by PyStarlarkBuiltins. + // TODO(b/253059598): Remove support for this; https://github.com/bazelbuild/bazel/issues/16455 + public static void registerPyExtraActionPseudoAction( + RuleContext ruleContext, NestedSet dependencyTransitivePythonSources) { ruleContext.registerAction( makePyExtraActionPseudoAction( ruleContext.getActionOwner(),