diff --git a/build/fbcode_builder/getdeps/manifest.py b/build/fbcode_builder/getdeps/manifest.py index 16dac6b3948d..75a59faf80b4 100644 --- a/build/fbcode_builder/getdeps/manifest.py +++ b/build/fbcode_builder/getdeps/manifest.py @@ -45,6 +45,7 @@ "fbsource_path": OPTIONAL, "shipit_project": OPTIONAL, "shipit_fbcode_builder": OPTIONAL, + "use_shipit": OPTIONAL, }, }, "dependencies": {"optional_section": True, "allow_values": False}, @@ -396,8 +397,9 @@ def get_repo_url(self, ctx): return self.get("git", "repo_url", ctx=ctx) def create_fetcher(self, build_options, ctx): - use_real_shipit = ( - ShipitTransformerFetcher.available() and build_options.use_shipit + use_real_shipit = ShipitTransformerFetcher.available() and ( + build_options.use_shipit + or self.get("manifest", "use_shipit", defval="false", ctx=ctx) == "true" ) if ( not use_real_shipit